【问题标题】:Rails routing help pls (localized do)Rails 路由帮助请(本地化)
【发布时间】:2016-10-07 11:10:04
【问题描述】:

我有一个使用 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:in `collection': can't use collection outside resource(s) scope (ArgumentError)

ps:将翻译放在我的 hu.yml 中,我还有一个可以与这个 gem 配合使用的应用程序,但我不在那里使用自动完成功能,所以包装很容易。

【问题讨论】:

    标签: ruby-on-rails-4 routes rails-i18n


    【解决方案1】:

    解决了:

    localized do
    resources :events do
      get :autocomplete_tag_name, :on => :collection
      get :autocomplete_cit_name, :on => :collection
      get "search", :on => :collection
     end
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-15
      • 2011-11-14
      • 2010-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多