Rails 路由求助(本地化做)
Rails routing help pls (localized do)
我有一个使用 route_translator gem 的 RoR4 应用程序。
谁能帮我把这些包起来。不知道我在做什么,这里是初学者。 :)
原工作路线:
resources :events do
get :autocomplete_tag_name, :on => :collection
get :autocomplete_cit_name, :on => :collection
get "search", :on => :collection
end
resources :tags
get 'tags/autocomplete_tag_name'
试过这样包装但没有成功:
localized do
resources :events
get :autocomplete_tag_name, :on => :collection
get :autocomplete_cit_name, :on => :collection
get "search", :on => :collection
end
localized do
resources :tags
get 'tags/autocomplete_tag_name'
end
错误是:
/routing/mapper.rb:1390:在“集合”中:无法在资源范围外使用集合 (ArgumentError)
ps:将翻译放在我的 hu.yml 中,我还有一个可以使用此 gem 的应用程序,但我不在那里使用自动完成功能,因此包装很容易。
已解决:
localized do
resources :events do
get :autocomplete_tag_name, :on => :collection
get :autocomplete_cit_name, :on => :collection
get "search", :on => :collection
end
end
我有一个使用 route_translator gem 的 RoR4 应用程序。
谁能帮我把这些包起来。不知道我在做什么,这里是初学者。 :)
原工作路线:
resources :events do
get :autocomplete_tag_name, :on => :collection
get :autocomplete_cit_name, :on => :collection
get "search", :on => :collection
end
resources :tags
get 'tags/autocomplete_tag_name'
试过这样包装但没有成功:
localized do
resources :events
get :autocomplete_tag_name, :on => :collection
get :autocomplete_cit_name, :on => :collection
get "search", :on => :collection
end
localized do
resources :tags
get 'tags/autocomplete_tag_name'
end
错误是: /routing/mapper.rb:1390:在“集合”中:无法在资源范围外使用集合 (ArgumentError)
ps:将翻译放在我的 hu.yml 中,我还有一个可以使用此 gem 的应用程序,但我不在那里使用自动完成功能,因此包装很容易。
已解决:
localized do
resources :events do
get :autocomplete_tag_name, :on => :collection
get :autocomplete_cit_name, :on => :collection
get "search", :on => :collection
end
end