忘记字段后,当我生成表单时,我尝试添加字段。我在模型,视图,控制器,schema.rb和activerecord迁移中手动更改了它。但后来它给了我一个NoMethod'email_address'。有关如何生成要应用于所有文件的字段的任何建议,就像在初始生成时一样?感谢。
答案 0 :(得分:1)
我认为您需要对timestamp_xxx文件进行更改,但是当您使用db:migrate时,可能会因为表已经创建而导致一些错误。
您可以做的是手动添加新列。
$ rails db
rails db确定您正在使用的数据库,并将您放入您将使用的任何命令行界面。在这里,您可以更改表格并将新列添加到表格中。
例如,在db2中,您将执行以下操作:
$ alter table <table name> add column <column name> <type>
添加新列后,您不应该没有方法错误