我想要在 url 提交的表单
/index/fruit
提交表单数据到
/index/:identifier
其中 :identifier 由表单的值确定
在这种情况下,rails 约定是什么?有没有办法在没有控制器级别重定向或 javascript 更新提交 URL 的情况下实现这一点?
路线.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 %>
我目前的实现类似于这个答案