我有一些问题试图根据范围拆分控制器。多个导轨资源路径跨范围拆分
我的代码看起来像这样
scope '/admin' do
resources :pages, only: [:index, :create, :new, :edit, :update, :destroy]
end
resources :pages, only: [:show]
理想的情况下,身份证只是想有演出页面没有背后的管理范围,但是当我打电话page_path(1)
,其路由到/admin/pages/1
,不/pages/1
。
解决此问题的最简单方法是什么?
感谢
与路线
pages_path GET /admin/pages(.:format) pages#index
POST /admin/pages(.:format) pages#create
new_page_path GET /admin/pages/new(.:format) pages#new
edit_page_path GET /admin/pages/:id/edit(.:format) pages#edit
page_path PATCH /admin/pages/:id(.:format) pages#update
PUT /admin/pages/:id(.:format) pages#update
DELETE /admin/pages/:id(.:format) pages#destroy
GET /pages/:id(.:format) pages#show
root_path GET/ pages#main
,并查看更新时间:
<% @pages.each do |page| %>
<%= link_to page.title, page_path(page) %>
<% end %>
副本视图代码,而“ADMIN_”生成(1) –
更新原来的问题 – williamthomas