我创建了一个form_tag表单:
<%= form_tag(set_image_dokumente_path) do %>
<%= text_field_tag :shit,'', data: {autocomplete_source: search2_patients_path}, :class => "shit" %>
<% end %>
我尝试路由到dokumente控制器的set_image动作,但是我收到了错误:
undefined local variable or method `set_image_dokumente_path' for #<#<Class:0x711ff60>:0x762d578>
默认情况下,我的form_tag会转到dokumente控制器索引操作! 我的路线:
resources :images
get "dokumente/index"
post "dokumente/index"
match 'patients/list' => 'patients#list'
resources :patients do
collection do
get :search2
end
end
我如何更改?
答案 0 :(得分:1)
您可以将as:
参数添加到路线中,以便创建命名路径。
例如:
post "dokumente/index", as: 'set_image_dokumente'
或类似的,我不确定你想要达到的目标,但我希望你能得到这个想法:)
更多信息: http://guides.rubyonrails.org/routing.html#generating-paths-and-urls-from-code