Tag: Rails/デモアプリ

目次

関連ページ

参考情報

基本アプリの作成

概要

  • 本一覧を表示する簡単なアプリを作成する。

SQLite3の場合

生成

  • Rails4.1ではデフォルトでSQLiteを使うようになっている。
    bundle exec rails new ~/work/demo --skip-bundle
  • demoフォルダでbundle installを実行
    bundle install --path vendor/bundle

scaffold

  • scaffold実行
    bundle exec rails generate scaffold book title:string author:string summary:text
  • migrate実行
    bundle exec rake db:migrate 
  • WEBRickを起動し http://localhost:3000/booksで一覧にアクセスできる。
    bundle exec rails s

その他

  • routes.rbの編集。以下のように設定しておくとよい。
     root 'books#index'

MySQLの場合

生成

  • 引数で指定する
    bundle exec rails new ~/work/demo --skip-bundle --database=mysql

データベースユーザーの生成

  • create_user.sqlとして保存し、mysql -uroot -pXXX mysql < create_user.sqlで実行。
    -- mysql -uroot -pXXX mysql < create_user.sqlで実行
    grant all privileges on *.* to testuser identified by  ’testpasswd';
    grant all privileges on *.* to testuser@localhost identified by  ’testpasswd';
    

データベースの作成

  • config/database.ymlを編集。username、passwordを設定。

以下はSQLiteの場合と同様


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-13 (水) 16:47:32