我如何在rails中定义方法

时间:2011-04-28 18:27:52

标签: ruby-on-rails-3

我为作者生成了脚手架,我想在表格中添加一个电子邮件地址。 我在我的标签中添加了author.email,它要我定义一个方法。我应该为电子邮件定义什么方法?是在作者控制器中。

感谢

2 个答案:

答案 0 :(得分:0)

在您的情况下,emailauthor的字段。您应该将其添加到数据库迁移中,重新运行rake db:migrare,并且可以author.email

访问它

另外,请务必将:email添加到attr_accessible模型的author列表中。

答案 1 :(得分:0)

我认为你弄错了。因为我相信你收到错误调用“未定义的方法或变量调用电子邮件”不是吗? 如果是这意味着您需要将电子邮件字段添加到数据库表表,则可以通过以下命令

来执行此操作
ruby script/generate migration AddEmailToAuthor email:string
rake db:migrate

现在你可以运行你的程序了