Маршрутизация в рельсах3 - PullRequest
       0

Маршрутизация в рельсах3

0 голосов
/ 06 января 2011

как преобразовать этот маршрут, который находится в рельсах 2, в рельсы 3

%w(a).each do |attr|
    map.resources :b, :name_prefix => "#{attr}_", :path_prefix => "/#{attr.pluralize}/:#{attr}_id"
  end

  map.resources :a do |s|
    s.resources :t do |ts|
      ts.resources :p
      ts.resource :m, :controller => :m
    end
  end
end

есть идеи по этому поводу?

1 Ответ

0 голосов
/ 06 января 2011

Вы пробовали это?

%w(a).each do |attr|
  resources :b, :name_prefix => "#{attr}_", :path_prefix => "/#{attr.pluralize}/:#{attr}_id"
end

resources :a do
  resources :t do
    resources :p
    resources :m, :controller => :m
  end
end

РЕДАКТИРОВАТЬ: согласно комментарию

map.resources :q, :name_prefix => 'all_', :collection => { :search => :get }

можно записать как

resources :q, :name_prefix => 'all_' do
  collection do
    get :search
  end
end

Что-то не так в вашем вставленном коде с отступом и дополнительным концом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...