保华的Rails学习笔记

02/01出错日志

1、


问题:提交文章后,内容并没有显示出来。用户email以及创建时间有正常显示,就是content没显示出来
原因:post_params下边的permit后边的参数写错了

导致content内容一直空白,开始以为是显示错误,还上rails c上边检测,上边也是显示空白(nil),所以又仔细检查了一下controller,才发现是permit后边写错了,写成group里边的栏目了。
2、在rails g model的时候,把model后边的名字写错了
解决步骤:
1)rails g migration一个新的db文件
2)在这个db文件中,加入rename_table

class RenameTable < ActiveRecord::Migration[5.0]
  def change
    rename_table :group_relationshops, :group_relationships
  end
end

3)执行rake db:migrate
4)把model目录下边的这个model的文件名改过来(例如这里把model/group_relationshop.rb改为model_relationship.rb)并把这个文件中的class GroupRelationshop改为class GroupRelationship
5)修改其它相关联的文件名以及内容


当建立model的时候,会这生这些文件,把这些相应的文件名字以及内容改为正确的