0

質問をクリックした後にアップロード フォームを表示しようとしています。

Railsコンソールに「質問」と入力すると、ビデオが参照されないため、@ question.videoに何かがあると思われます。

他に何が問題になる可能性がありますか?ビデオ コントローラーと /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>
4

1 に答える 1

0

あなたの問題は、質問モデルとビデオモデルで (question belongs_to: video) が (has_many: question) であり、その逆ではないため、構文を交換することはできないと思います。

于 2013-08-14T22:00:09.760 に答える