【发布时间】:2014-01-13 17:09:12
【问题描述】:
什么是用于创建表的 Rails 迁移?
我试过这个迁移生成器:
$ rails g migration CreateQuestions user:references question_title:string question_text:text approved:boolean
这会创建一个似乎缺少通常的 id 和 timestamps 字段的迁移。我搞砸了我的发电机吗?
class CreateQuestions < ActiveRecord::Migration
def change
create_table :questions do |t|
t.references :user, index: true
t.string :question_title
t.text :question_text
t.boolean :approved
end
end
end
【问题讨论】:
-
是否有您不想生成模型(创建表)的特定原因?
-
啊对,所以我应该这样做
rails g model Questions user:references question_title:string question_text:text approved:boolean?
标签: ruby-on-rails ruby-on-rails-4 rails-activerecord database-migration rails-migrations