我有一些問題試圖根據範圍拆分控制器。多個導軌資源路徑跨範圍拆分
我的代碼看起來像這樣
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