出于某种原因,当我传入表单数据时,它会以 nil 形式保存到数据库中。我正在使用 rails 4 并且正在使用强大的参数,根据服务器,一切看起来都很好,但最终它最终保存为 nil。非常感谢所有帮助,我是 Rails 新手,这让我很难过。我目前也没有在模型中进行任何验证以使其正常工作。
控制器代码
定义创建 @movie = Movie.new(params[movie_params]) 如果@movie.save 重定向到@电影 别的 flash[:error] = "没有保存" 渲染“新” 结尾 结尾表格代码私人的 def 电影参数 params.require(:movie).permit(:title, :rating) 结尾
<%= form_for(@movie) 做 |f| %> <%= f.label :title %> <%= f.text_area :title %> <%= f.label :rating %> <%= f.text_area :rating %> <%= f.submit "提交" %> <% 结束 %>