Techioz Blog

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 ファイルを介してデータベース接続を設定しておいてください。