我已經爲作者生成了腳手架,並且希望爲該表添加電子郵件地址。 我在我的標籤中添加了author.email,它希望我定義一個方法。我應該爲電子郵件定義哪種方法?它在作者控制器中。我如何在rails中定義方法
感謝
我已經爲作者生成了腳手架,並且希望爲該表添加電子郵件地址。 我在我的標籤中添加了author.email,它希望我定義一個方法。我應該爲電子郵件定義哪種方法?它在作者控制器中。我如何在rails中定義方法
感謝
在你的情況email
對於author
的字段。你應該把它添加到您的數據庫遷移,重新運行rake db:migrare
,這將是訪問作爲author.email
另外,確保添加:email
到attr_accessible
列表中你author
模型。
我想你錯了。因爲我相信你收到錯誤調用「未定義的方法或變量調用電子郵件」是不是? 如果是這樣,這意味着你需要在電子郵件字段添加到數據庫表的表,你可以做到這一點通過以下命令
ruby script/generate migration AddEmailToAuthor email:string
rake db:migrate
現在你可以運行你的程序
它說作者未定義的方法「郵件」,我有do db:遷移幾次和db:seed – StudentRik 2011-04-28 18:35:48
'db:migrate'將運行新的遷移。你添加了新的遷移還是編輯舊的遷移? – Zepplock 2011-04-28 18:38:44
什麼是新的遷移 – StudentRik 2011-04-28 18:48:23