Ruby on Rails: 既存のデータベースからモデルを作成しますか?
概要
私は Ruby on Rails を初めて使用します。データベースがすでに作成されている場合は、モデルと CRUD を作成したいと考えています。 mysqlデータベースを使用しています。
ありがとう、
解決策
すでにデータベースにテーブルがあるため、移行ファイルも生成されるため、scaffold またはgenerate model コマンドは必要ありません。
単純に、models フォルダーの下に user.rb ファイルを作成します。
class User < ActiveRecord::Base
end
それから走ります
rails g controller users
上記のコマンドにより、コントローラーとそのビューが作成されます。
新しいモデルと CRUD を作成する場合は、
rails g scaffold ModelName field_name:data_type field2_name:data_type
上記のコマンドは、モデル、CRUD メソッドを備えたコントローラー、移行ファイル、ビューを生成します。
詳細については http://www.tutorialspoint.com/ruby-on-rails/rails-scaffolding.htm
注: 既存のデータベースを使用するには、config/database.yml ファイルを介してデータベース接続を設定しておいてください。