Rails 请问 Application 路由应该如何写

cyzgbw · 2013年05月13日 · 最后由 cyzgbw 回复于 2013年05月13日 · 2431 次阅读

我写了一个 Admin::ApplicationController < ApplicationController,用于后台管理的页面继承,在生成一个 controller 继承自 admin(Admin::OrganizationsController < Admin::ApplicationController),在路由中配置

namespace :admin do |admin|
    resources :organizations 
end

但是在浏览器中访问/admin/organizations 的时候没有进入 我估计是在路由配置上出了问题,请问这里的路由该如何配置啊?

rake routes 看看是什么结果?

#1 楼 @_samqiu 执行的结果是

    admin_organizations GET    /admin/organizations(.:format)          admin/organizations#index
                        POST   /admin/organizations(.:format)          admin/organizations#create
 new_admin_organization GET    /admin/organizations/new(.:format)      admin/organizations#new
edit_admin_organization GET    /admin/organizations/:id/edit(.:format) admin/organizations#edit
     admin_organization GET    /admin/organizations/:id(.:format)      admin/organizations#show
                        PUT    /admin/organizations/:id(.:format)      admin/organizations#update
                        DELETE /admin/organizations/:id(.:format)      admin/organizations#destroy

报错的信息是?

#3 楼 @2forVendetta 浏览器中访问页面是正常的,就是没有进入 controller,而是直接进入 html.erb 页面了

浏览器中访问页面是正常的,就是没有进入controller,而是直接进入html.erb页面了

没看懂啊,什么意思?

#5 楼 @huobazi 我发现问题了,我在 before_filter 的方法上面加上了 private,结果所有的方法都未被调用

需要 登录 后方可回复, 如果你还没有账号请 注册新账号