作为https://stackoverflow.com/questions/25613825/rails-redirect-to-for-default-application-layout的更好替代方案,我需要在其他网站功能可用之前验证用户互动。
类似“何时 user_signed_in?屈服于控制器和视图 account_verified?否则redirect_to verify_account ”
我猜这看起来像是ApplicationController中的before_action ......我将尝试将其哈希。我得到它后,我会在这里发布我的答案。
编辑:我没有验证设计登录。那已经完成了。这是完全不同的。
答案 0 :(得分:1)
您可以使用设计authenticate_user!
来完成此操作所以在你的application_controller.rb
中 before_action :authenticate_user!
如果他们未登录,则会重定向以登录
答案 1 :(得分:0)
这解决了我。 Specify which controllers to exclude from before_filter
同样对于我的before_filter,我需要将方法移动到我的lib文件夹中的模块,因为我得到的是Controller未初始化的错误。错误来自控制器中的self.mymethod被调用为MyController.mymethod这不起作用,因此将其全部移动到模块内的lib文件夹中。