Маршруты хотят показывать только по умолчанию, несмотря на явный оператор члена - PullRequest
0 голосов
/ 21 июня 2010

Когда я захожу на .. www.website.com/admin/organizations/org_deals, я получаю:

Missing template admin/organizations/show.erb in view path

Мои маршруты. Rb:

map.namespace :admin do |admin|
  admin.napespace :organizations do |organization|
    organization.org_deals 'org_deals', :action => 'org_deals', :member => {org_deals => :get}
  end
end

В моем рейкемаршруты:

 admin_organizations_org_deals        
/admin/organizations/org_deals
{:controller=>"admin/organizations/", :action=>"org_deals", :member=>{:org_deals=>:get}}

И последнее, но не менее важное.Мой файл находится в каталоге:

/admin/organizations/org_deals.html.haml

Но мое приложение отчаянно хочет «показать».Как я могу сказать: «Нет, нет, нет, то, что вы действительно хотите, это org_deals, глупо».

Спасибо!

1 Ответ

0 голосов
/ 24 июня 2010

Ключ: member зарезервирован для использования ресурсов, похоже, он ожидает его в качестве параметра и приводит к тому, что маршрут не совпадает, а затем сопоставляется с чем-то другим в будущем.Я думаю, что если вы удалите ключ: member, он будет работать.

map.namespace :admin do |admin|
  admin.napespace :organizations do |organization|
    organization.org_deals 'org_deals', :action => 'org_deals'
  end
end
...