- 上面建议的答案似乎并没有为我澄清该怎么做。不幸的是,我对此很陌生。
- 在阅读 Rails 速成课程时的问题,我使用此脚本创建了一个"发布"表
rails generate scaffold Post author:string title:string body:text
rake db:migrate
- 因此,作为学习的一部分,我继续添加新列。 我编写了以下内容:-
rails generate migration add_comments_to_posts comments:text
rake db:migrate.
已检查 ~db/迁移/更新的帖子 - 存在更新的列 选中 ~db/schema - 更新的列也存在。( t.text 注释 ( 在文件中注明。
当我打开我的网络浏览器并尝试显示表格时,我得到的只是原来的 3 列,没有显示新列。
如何将列添加到"基架"表? 我衷心感谢您抽出宝贵时间帮助这位年迈的学生。(我今年75岁(
是否已将新列添加到视图中?您必须向视图文件添加新列。 app/views/posts/index.html.erb app/views/posts/show.html.erb
"rails generate scaffold..."命令生成大量代码,包括视图。但是"轨道产生迁移..."仅修改数据库架构。
为了在浏览器中查看新的注释字段,您需要修改视图(扩展名为 .erb 的文件(并将其添加到其中。