成功使用基架创建表后无法添加列

  • 本文关键字:添加 创建 成功 ruby-on-rails
  • 更新时间 :
  • 英文 :

  1. 上面建议的答案似乎并没有为我澄清该怎么做。不幸的是,我对此很陌生。
  2. 在阅读 Rails 速成课程时的问题,我使用此脚本创建了一个"发布"表
rails generate scaffold Post author:string title:string body:text
rake db:migrate
  1. 因此,作为学习的一部分,我继续添加新列。 我编写了以下内容:-
rails generate migration add_comments_to_posts comments:text
rake db:migrate.
  1. 已检查 ~db/迁移/更新的帖子 - 存在更新的列 选中 ~db/schema - 更新的列也存在。( t.text 注释 ( 在文件中注明。

  2. 当我打开我的网络浏览器并尝试显示表格时,我得到的只是原来的 3 列,没有显示新列。

如何将列添加到"基架"表? 我衷心感谢您抽出宝贵时间帮助这位年迈的学生。(我今年75岁(

是否已将新列添加到视图中?您必须向视图文件添加新列。 app/views/posts/index.html.erb app/views/posts/show.html.erb

"rails generate scaffold..."命令生成大量代码,包括视图。但是"轨道产生迁移..."仅修改数据库架构。

为了在浏览器中查看新的注释字段,您需要修改视图(扩展名为 .erb 的文件(并将其添加到其中。

相关内容

  • 没有找到相关文章

最新更新