检查用户是否已登录公共文件

时间:2015-05-27 12:06:18

标签: ruby-on-rails ruby

我在我的项目中有像

这样的路线
resources :main, path: '/' do
    collection do
      get 'about'
      get 'blog'
      get 'resources'
      get 'contact'
      get 'projects-and-tutorials'
    end
  end

和他们的公共文件,如contact.html和about.html

是否可以为公共路线提供haml文件?

如何检查用户是否在公共文件中登录

(我认为可以使用haml但不能在html文件中完成,但现在我有html公共文件)

系统正在使用Devise gem进行身份验证

2 个答案:

答案 0 :(得分:1)

只需在main_controller中添加以下行。

before_filter :authenticate_user!

并且检入视图文件是否是用户登录

答案 1 :(得分:0)

看到你的路线,最后的网址将是

  • /主/约
  • / main / blog

等等。

您需要在主控制器中为这些视图指定特定方法。在主控制器中,您需要进行用户验证。

相关问题