コントローラ上のdestroyメソッドの確認として機能するフォームを作成しようとしています。私のルートでは、私が持っている:私のdelete.html.erbでRailsでルートを削除するフォームを作成する方法
resources :leagues do
get 'delete', :on => :member
end
を、私はのために次のことを持っている:だから
def current_league
@current_league ||= League.find_by_id(params[:id])
end
:
<% form_for current_league, :html => {:method => :delete} do |form| %>
<%= form.submit 'Yes' %>
<%= form.submit 'No', :name => 'cancel' %>
<% end %>
current_leagueはで定義されたヘルパー関数です問題は、生成されるフォームは、method = "post"の形式で表示されるように、リーグモデルのみを編集することです。
<form accept-charset="UTF-8" action="/leagues/1" class="edit_league" id="edit_league_1" method="post">
<div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" />
<input name="_method" type="hidden" value="delete" />
<input name="authenticity_token" type="hidden" value="abcdefg" />
</div>
<input id="league_submit" name="commit" type="submit" value="Yes" />
<input id="league_submit" name="cancel" type="submit" value="No" />
</form>
どうすればこの問題を解決できますか?
私は> _>あなたの時間を無駄にして申し訳ありません、そしてそれを指摘していただきありがとうございます。私は、テンプレートが失われているエラーを取得していたと、それは更新アクションを呼び出すと思った。 – Max