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