Ruby on rails 表单中使用命名空间路由的路径无效
我在命名空间下有一些路由Ruby on rails 表单中使用命名空间路由的路径无效,ruby-on-rails,Ruby On Rails,我在命名空间下有一些路由 namespace :admin do resources :pages end 为了执行POST和PUT请求,我应该在页面表单中写些什么? 我试过了 =form_for(@page,url:page_path(@page))do | f | 但是我得到了这个错误 undefined method `page_path' 但当我尝试编辑页面时,它工作得很好。 这里是我的路线页 pages GET /pages(.:format)
namespace :admin do
resources :pages
end
为了执行POST和PUT请求,我应该在页面表单中写些什么?
我试过了
=form_for(@page,url:page_path(@page))do | f |
但是我得到了这个错误
undefined method `page_path'
但当我尝试编辑页面时,它工作得很好。
这里是我的路线页
pages GET /pages(.:format) pages#index
POST /pages(.:format) pages#create
new_page GET /pages/new(.:format) pages#new
edit_page GET /pages/:id/edit(.:format) pages#edit
page GET /pages/:id(.:format) pages#show
PUT /pages/:id(.:format) pages#update
DELETE /pages/:id(.:format) pages#destroy
谢谢你试试:
= form_for [:admin, @page] do |f|
命名空间将被添加到页面资源路径。尝试使用
admin\u page\u路径(@page)
。可能存在重复的