0

忘记一个字段后,当我生成表单时,我尝试添加一个字段。我在模型、视图、控制器、schema.rb 和 activerecord 迁移中手动更改了它。但后来它给了我一个 NoMethod 'email_address'。有什么建议我可以生成应用于所有文件的字段,就像最初生成时一样?谢谢。

4

1 回答 1

1

我认为您需要对 timestamp_xxx 文件进行更改,但是当您 rake db:migrate 时,由于表已经创建,它可能会导致一些错误。

您可以做的是手动添加新列。

$ rails db

rails db 会计算出您正在使用的数据库,并将您放入您将使用的任何命令行界面。在这里,您可以更改表格并将新列添加到表格中。

例如,在 db2 中,您将执行以下操作:

$ alter table <table name> add column <column name> <type>

添加新列后,您不应该得到 no method 错误

于 2013-01-09T19:00:33.170 回答