2011-04-28 77 views
0

我已經爲作者生成了腳手架,並且希望爲該表添加電子郵件地址。 我在我的標籤中添加了author.email,它希望我定義一個方法。我應該爲電子郵件定義哪種方法?它在作者控制器中。我如何在rails中定義方法

感謝

回答

0

在你的情況email對於author的字段。你應該把它添加到您的數據庫遷移,重新運行rake db:migrare,這將是訪問作爲author.email

另外,確保添加:emailattr_accessible列表中你author模型。

+0

它說作者未定義的方法「郵件」,我有do db:遷移幾次和db:seed – StudentRik 2011-04-28 18:35:48

+0

'db:migrate'將運行新的遷移。你添加了新的遷移還是編輯舊的遷移? – Zepplock 2011-04-28 18:38:44

+0

什麼是新的遷移 – StudentRik 2011-04-28 18:48:23

0

我想你錯了。因爲我相信你收到錯誤調用「未定義的方法或變量調用電子郵件」是不是? 如果是這樣,這意味着你需要在電子郵件字段添加到數據庫表的表,你可以做到這一點通過以下命令

ruby script/generate migration AddEmailToAuthor email:string 
rake db:migrate 

現在你可以運行你的程序

相關問題