2011-10-18 9 views
0

私はレールを初めて使っていて、私が作成したビデオモデルの子要素を更新するために非常に複雑です。 問題は、送信ボタンをクリックするとコントローラーの更新機能に移動するが、代わりに何もしないということです。ここ は私のコードです:私は間違っform_forはコントローラーで作成する必要がありますが、作成しません。

<%= form_for :video, :url => video_path(@video), :html => { :method => 'put' } do |f| %> 
. 
. 
. 
    <p><%= submit_tag "Update video" %></p> 
<% end %> 

何をしているのですか?

答えて

0

[OK]を、私は問題が何であったかが分かりました。ルートファイルでは、ビデオパスの経路はvideo /:idを別の場所に誘導していました。その行にコメントした後、更新関数に渡されます。

0

:method => 'put':htmlオプションではありませんので、この試してみてください。

<%= form_for :video, :url => video_path(@video), :method => 'put' do |f| %> 
. 
. 
. 
    <p><%= submit_tag "Update video" %></p> 
<% end %> 
関連する問題