Ruby on rails 3 Rails-Desive,是否可以使用用户登录?没有验证用户!?

Ruby on rails 3 Rails-Desive,是否可以使用用户登录?没有验证用户!?,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我正在用rails做一种记事本。主页上只有“内容”字段的注释有此表单。每个人都可以创建便笺,但我正在尝试使用Desive添加身份验证,以便用户可以注册并保存他们的便笺 所以我有我的站点控制器,索引为uniq方法 现场控制员 然后是具有创建操作的notes控制器 notes控制器 我原以为这会管用,但设计助手似乎只有在我补充时才管用 before_filter :authenticate_user! 在我需要的控制器上 是否可以检查是否有用户没有before_筛选器?或者我应该创建两个创建方

我正在用rails做一种记事本。主页上只有“内容”字段的注释有此表单。每个人都可以创建便笺,但我正在尝试使用Desive添加身份验证,以便用户可以注册并保存他们的便笺

所以我有我的站点控制器,索引为uniq方法

现场控制员 然后是具有创建操作的notes控制器

notes控制器 我原以为这会管用,但设计助手似乎只有在我补充时才管用

  before_filter :authenticate_user!
在我需要的控制器上


是否可以检查是否有用户没有before_筛选器?或者我应该创建两个创建方法吗?

作为一种解决方法,您可以尝试在筛选之前添加此方法:

before_filter :authenticate_user!, :only => []

它可能会添加帮助程序(如果确实需要的话),但不会应用于任何操作。

我一直在使用您的解决方案,它确实可以,但我不确定这是否是最好的方法。无论如何,谢谢:)。。。如果我没有找到另一个答案,那么我会检查你的答案是否正确
  before_filter :authenticate_user!
before_filter :authenticate_user!, :only => []