我需要在我的rails应用程序中运行时插入/拔出设计宝石

时间:2017-04-19 08:19:36

标签: ruby-on-rails devise monkeypatching

我有条件可以从不同的域请求我的rails应用程序。假设可以通过域www.abc.com和www.xyz.com

访问它

现在我的要求是,当需要通过域www.abc.com访问应用程序时,我需要有设计模块。

对于域名www.xyz.com,应排除设计模块。

希望有人能告诉我实现这一目标的方法,谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用www.xyz.com的访客登录和www.abc.com的正常登录。

您可以覆盖方法authenticate_user!为域名检查设置条件。

此外,其他一些方法current_user适用于类型为guest的User。

有关访客用户功能,请参阅:http://railscasts.com/episodes/393-guest-user-record