0
と一致します。RoRのNoルートは、私は私のルートでこのコードを持って
<% form_tag('switch_car', :method => :put) do%>
<div class="field">
<label for="car_info_id">Car Name:</label>
<%= select("", "car_info_id", @available_cars.collect {|v| [v.name, v.id]})%>
</div>
<div>
<%= submit_tag "Switch Car" %>
</div>
<% end %>
送信をクリックすると、次のルーティングエラーが発生します。私は私のページを編集するために取得switch_carでURLを終わらせるよう
URLのポインティングとNoルートマッチ「/ switch_car」
http://localhost:3000/switch_car?method=putにgetがうまく働いています。何らかの理由でput定義が機能していません。
メソッドを2番目の引数に変更しただけでは機能しません。まだ置くのではなく、方法として投稿しているようです。ここで生成されたHTML
<form accept-charset="UTF-8" action="switch_car" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /><input name="_method" type="hidden" value="put" />
私はもはやルートエラーを取得しませんが、まだアクションとして投稿しているようです。 – Xaxum
ドキュメントに記載されている隠しputが表示されるようになりました。ありがとう。 – Xaxum