gpt4 book ai didi

ruby-on-rails - rails : form_for namespaced resource

转载 作者:行者123 更新时间:2023-12-03 15:11:59 25 4
gpt4 key购买 nike

我想为用户设置 CRUD,仅供我的 Web 应用程序的管理员使用。
所以在 routes.rb 中:

namespace :admin do
resources :user
end

这意味着:
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

显示,索引工作正常,但编辑和新的不。我不断在 _form 第一行收到此错误:
#<#:0x007fb6645c6378> 的未定义方法`user_path'

这是这样的:



如何将 form_for 与命名空间资源一起使用?

最佳答案

您可以将命名空间的名称添加为符号:

 <%= form_for [:admin, @user] do |f| %>

关于ruby-on-rails - rails : form_for namespaced resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10953174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com