Bar*_*red 15 routes namespaces ruby-on-rails crud form-for
我想为用户设置CRUD,仅适用于我的Web应用程序的管理员.所以在routes.rb中:
namespace :admin do
resources :user
end
Run Code Online (Sandbox Code Playgroud)
这意味着:
admin_user_index GET /admin/user(.:format) admin/user#index
POST /admin/user(.:format) admin/user#create
new_admin_user GET /admin/user/new(.:format) admin/user#new
edit_admin_user GET /admin/user/:id/edit(.:format) admin/user#edit
admin_user GET /admin/user/:id(.:format) admin/user#show
PUT /admin/user/:id(.:format) admin/user#update
DELETE /admin/user/:id(.:format) admin/user#destroy
Run Code Online (Sandbox Code Playgroud)
显示,索引工作正常,但编辑和新的不.我一直在_form第一行得到这个错误:
#<#的未定义方法`user_path':0x007fb6645c6378>
这是这样的:
如何将form_for与命名空间资源一起使用?
mik*_*ked 38
您可以将名称空间的名称添加为符号:
<%= form_for [:admin, @user] do |f| %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4432 次 |
| 最近记录: |