URLでフォームを送信したい
/index/fruit
フォームデータを送信する
/index/:identifier
ここで、:identifier は次の形式の値によって決定されます。
この場合のレール規約は何ですか? コントローラーレベルのリダイレクトや送信 URL の JavaScript 更新を行わずにこれを実現する方法はありますか?
ルート.rb
match 'smasher(/:action(/:id))', :controller => "customcontroller", :as => :smasher, :defaults => { :action => :index, :id => :fruit }
index.html.erb
<%= semantic_form_for :d, :url => smasher_path, :html => { :method => :get } do |f| %>
... form data ...
<%= f.input :identifier, :as => :hidden %>
<% end %>
私の現在の実装はこの回答に似ています