0
我想从以下形式设置:如何将url从ajax表单设置为特定操作?
<%= form_for(:userrole, :remote => true, :url => ....) do %>
的URL,以便,在所述控制器(“主题”)的特定动作例如save_userrole会被调用。
我该怎么做?
我想从以下形式设置:如何将url从ajax表单设置为特定操作?
<%= form_for(:userrole, :remote => true, :url => ....) do %>
的URL,以便,在所述控制器(“主题”)的特定动作例如save_userrole会被调用。
我该怎么做?
<%= form_tag save_userrole_topic_path, remote: true do %>
...
<%- end %>
,或者如果你有一个对象:
<%= form_for @userrole, remote: true, url: save_userrole_topic_path(@userrole do %>
....
<%- end %>
,但通常你有一个像
resources :userroles
,然后在你的路由休息的资源,你在你的意见到底在干什么
<%= form_for @userrole, remote :true do %>
...
<%- end %>
哪个会碰到acti在在控制器的UserRole保存
最后的资源,你可以根据需要(虽然如果有一个路线,你不需要它的话)手工编写的URL
<%= form_for @userrole, remote: true, url: '/topics/save_userrole' do %>
...
<%- end %>
耙路线,只需指定url + _path以获取所需的控制器#在窗体中的操作。
例如:
$ rake routes
...
save_user_role POST /topic/:user_id topic#save_userrole
和
<%= form_for(:userrole, remote: true, url: save_user_role_path) do %>
你尝试'<(%)=的form_for(:UserRole的,:远程=>真,:URL => {:行动=>“save_userrole “})do%>'? – Bonifacio2