用于NilClass的未定义方法`model_name':Class和NoMethodError

时间:2013-08-14 21:51:40

标签: ruby-on-rails nomethoderror

点击问题后尝试显示上传表单。

我怀疑@ question.video有什么东西,因为当我在rails控制台中输入“Question”时,视频不是参考。

还有什么问题?在我的视频控制器和/ video / _form中,以下代码适用于@video;

它也不适用于@ question.video吗?

感谢您的时间,

<%= form_for(@question.video, html: {multipart: true}) do |f| %>
<p><%= f.label :name %>
<%= f.text_field :name %> 

<%= f.label :image, "Attach here" %> <br />
<%= f.file_field :image %>
</p>
<p><%= f.submit 'Upload Video' %></p>

1 个答案:

答案 0 :(得分:0)

我认为你的问题是(问题belongs_to:video)在问题模型和视频模型中(has_many:问题)而不是反之亦然,所以你不能只是交换语法。