2013-08-14 18 views
0

Попытка показать форму загрузки после нажатия на вопрос.undefined method `model_name 'для NilClass: Class и NoMethodError

Я подозреваю, что есть что-то с @ question.video, потому что, когда я набираю «Question» в консоли rails, видео не является ссылкой.

Что еще может быть проблемой? В моем видеоконтроллере и/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> 
+0

Покажите нам трассировку стека –

ответ

0

Я думаю, ваша проблема в том, что (вопрос belongs_to: видео) в модели вопроса и в видео модели его (has_many: вопросы), а не наоборот поэтому вы не можете просто заменить синтаксис.

Смежные вопросы