我一直在使用Michael Hartl的教程,我试图创建一个名为“食谱”的新模型,以允许用户发布食谱。该模型基本上与micropost模型相同,因为用户应该能够发布多个食谱,并且所有食谱应该链接到一个用户。因此,我用同样的命令和迁移作为微柱:创建新的导轨迁移错误
class CreateMicroposts < ActiveRecord::Migration
def change
create_table :microposts do |t|
t.string :content
t.integer :user_id
t.timestamps
end
add_index :microposts, [:user_id, :created_at]
end
end
使用命令创建:轨生成模型微柱的内容:字符串USER_ID:整数
我有但问题是,主键在这两个表中都是user_id。这会工作,或者当我尝试输入配方时,它会尝试从microposts表中取出吗?在此先感谢
对不起,我还应该提到:食谱中的代码被输入与上面相同:唯一的区别是,它说:“CreateRecipes “而不是”CreateMicroposts在顶部,并且它具有create_table方法它代表食谱,索引在两个 – blc09002