0

当我去 .. www.website.com/admin/organizations/org_deals 时,我得到:

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

我的 routes.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,愚蠢的。”

谢谢!

4

1 回答 1

0

:member 键是为使用资源而保留的,看起来它期望它作为参数,并导致路由不匹配,然后匹配到其他东西。我认为如果您删除 :member 密钥,它将起作用。

map.namespace :admin do |admin|
  admin.napespace :organizations do |organization|
    organization.org_deals 'org_deals', :action => 'org_deals'
  end
end
于 2010-06-24T00:34:18.247 回答