我一直在使用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