我有这条路线......
match '/set_current_location/:contract_id' => 'contracts#set_current_location',
:as => :set_current_location
我已经编写了ContractsController#set_current_location
操作和测试,这些都按预期工作。
我遇到了查看代码的问题。
我理解这不是The Rails Way,但是由于底层的DB结构(我没有创建并且不允许更改),在这个特殊情况下最好不要基于表单在一个模型上。
所以我的问题是,如何创建一个发布到该路线的非模型表单?
答案 0 :(得分:1)
这应该适合你:
<%= form_tag(set_current_location_path(contract_id), method: :post) do %>
...
<% end %>