全栈工程师成长记

编程重新定义人生

Post内容无法被送出?先检查post_params

实作课前中级练习的Write a Post功能,在新增文章的文本框里输入内容之后submit提交,返回group show页面能看到新发表文章的creator和发表时间,但是文章内容无法显示,而刚才明明已经输入文章内容了。关键是页面也没有任何报错,所以必须要往回查看做了哪些改动。于是在post_params的def里找到错误,permit的定义是限制可以输入的内容,正确的拼写应该是content,这里我却错误的拼成了conten,所以这样就导致post_ params无法正确的接收内容。

如果你跟着教程做,只要不是教程本身的错误,大部分的问题都是自己的拼写错误而已,所以要一再告诉自己遇到错误不要慌,要记得:Don't panic。