Railsアプリケーションのルーティングに問題があります。Rails 3ルーティングエラーを修正しました。
マイルーティングファイルがあります。
更新など、いくつかのルートを、作成する必要がありresources :translations
。
すくいルートを行うと、更新のルートがある示しています
PUT /translations/:id(.:format) {:action=>"update", :controller=>"translations"}
しかし、私は更新にリンクするには、次のコードを使用する場合:
<% form_tag({:controller => "translations", :action => "update"}, {:multipart => true}) do %>
<p><%= label_tag "upload", translate("UI_TEXT_FORM_SELECT_AUDIO_FILE") %>:
<%= file_field_tag "upload" %></p>
<%= submit_tag translate("UI_TEXT_FORM_SAVE") %>
<% end %>
私はこの結果を得る:
をRouting Error
No route matches "/translations/10"
助けていただければ幸いです。
でした。迅速な返信ありがとう – user807157
確かに問題ありません。可能であれば、 'form_for'を使うようにしてください。そしてそれはあなたの場合に収まるようです。 –