Rails,设计删除特定型号的注册
Rails, Devise remove registration of specific model
我有两个模型 Admin
和 Partner
。它们都是通过设计创建的。现在我想从 Admin
中删除注册,所以我在我的路线中写了这个:
devise_for :admins, skip: :registrations
然而,当我尝试 运行 出现 Admins
登录页面的页面时。它抛出错误:
undefined method `new_admin_registration_path' for #<ActionDispatch::Routing::RoutesProxy:0x0000000d4d9650>
我知道在 注册之前 link 我从我的 Admins
路径中删除了注册,现在它尝试创建 link带有注册路径。
有 this tutorial 如何从表格中删除注册,但我想为我的 Partners
注册,而 Admins
没有。
问题是如何从 Admins
中删除注册 link,同时将其保留在 Partners
中??
您可以为您的管理员生成设计视图:
rails generate devise:views admins
这将在 views/admins 中创建一组视图,包括名为“_links.erb.html”的部分视图。您可以从那个中删除任何不需要的 link,这应该不会影响您的合作伙伴视图。
我有两个模型 Admin
和 Partner
。它们都是通过设计创建的。现在我想从 Admin
中删除注册,所以我在我的路线中写了这个:
devise_for :admins, skip: :registrations
然而,当我尝试 运行 出现 Admins
登录页面的页面时。它抛出错误:
undefined method `new_admin_registration_path' for #<ActionDispatch::Routing::RoutesProxy:0x0000000d4d9650>
我知道在 注册之前 link 我从我的 Admins
路径中删除了注册,现在它尝试创建 link带有注册路径。
有 this tutorial 如何从表格中删除注册,但我想为我的 Partners
注册,而 Admins
没有。
问题是如何从 Admins
中删除注册 link,同时将其保留在 Partners
中??
您可以为您的管理员生成设计视图:
rails generate devise:views admins
这将在 views/admins 中创建一组视图,包括名为“_links.erb.html”的部分视图。您可以从那个中删除任何不需要的 link,这应该不会影响您的合作伙伴视图。