Ruby on rails 呈现“表单”不显示使用迁移添加的列

Ruby on rails 呈现“表单”不显示使用迁移添加的列,ruby-on-rails,ruby,Ruby On Rails,Ruby,最初我运行rails g scaffold Post title:string content:text,迁移后一切正常 然而,后来我决定添加一个tags列,所以我做了rails g migration AddTagsToPosts tags:string和rake db:migrate 尽管这些命令的输出看起来很正常,/posts/new页面仍然只显示最初的两个字段:title和content。对于/posts/x/show和/posts/x/edit也是如此。 视图文件本身只包含渲染“for

最初我运行rails g scaffold Post title:string content:text,迁移后一切正常

然而,后来我决定添加一个tags列,所以我做了rails g migration AddTagsToPosts tags:string和rake db:migrate

尽管这些命令的输出看起来很正常,/posts/new页面仍然只显示最初的两个字段:title和content。对于/posts/x/show和/posts/x/edit也是如此。 视图文件本身只包含渲染“form”,所以很明显我遗漏了什么

我是否必须运行任何其他命令才能将新字段添加到表单中


刚刚开始进入Rails,这个问题对于google来说非常困难,所以我想在这里问一个问题。

添加迁移不会改变通过生成脚手架创建的视图。因此,您需要重新运行脚手架的生成,或者只是手动编辑表单文件以添加新列。

添加迁移不会更改通过生成脚手架创建的视图。因此,您需要重新运行脚手架的生成,或者只是手动编辑表单文件以添加新列。

迁移后不会自动更新表单部分。您应该手动将新字段添加到_form.html.erb

迁移后,form partial不会自动更新。您应该手动将新字段添加到_form.html.erb

尝试重新启动rails服务器和rails控制台。为我工作

尝试重新启动rails服务器和rails控制台。为我工作

谢谢!我不知道该找什么,不知怎么的,我没有注意到那个文件。谢谢!我不知道该找什么,不知怎么的,我没有注意到那个文件。