3

我正在构建一个带有“嵌套身份验证”的应用程序这意味着我有一个 House 模型(带有设计)并且一个房子有很多用户,一旦进入 House 身份验证,我希望用户也能够登录。我还使用 Devise 添加了一个用户模型。我的问题是,现在我遇到了错误,因为我为 Houses 设计的设计注册表单不适用于 User 模型。如何使用设计为两个不同的用户模型创建单独的 sign_up 和 sign_in 表单?还是有更好的方法来做到这一点?谢谢!

4

1 回答 1

2

如何使用设计为两个不同的用户模型创建单独的 sign_up 和 sign_in 表单?

rails g devise:views

这将创建一个应用程序/视图/设计。

然后:在“config/initializers/devise.rb”中设置“config.scoped_views = true”。

从自述文件:

这样做之后,您将能够拥有基于角色的视图,例如“users/sessions/new”和“admins/sessions/new”。如果在范围内未找到视图,Devise 将使用“devise/sessions/new”处的默认视图。

于 2013-07-04T13:31:21.453 回答