在用户/ <id>之前设计身份验证,但我想将其关闭</id>

时间:2011-03-22 10:00:47

标签: ruby-on-rails-3 devise

我让Devise正在开发我的Ruby on Rails应用程序,但查看用户需要身份验证,我不希望这样。我试过像这样设置authenticate_user:

class UsersController < ApplicationController
  before_filter :authenticate_user!, :except => [:show, :index]
  ..
end

但它仍然会重定向到sign_in页面。有人能指出我正确的方向吗?

干杯,

PS:请原谅我的n00b-ness

2 个答案:

答案 0 :(得分:0)

卫生署!

我感到困惑,走错路。多年来我一直在摸不着头脑。

我修好了......

答案 1 :(得分:-1)

我总是使用将控制器文件从devise gem文件夹复制到我的应用程序控制器文件夹

可以在/usr/lib/ruby/gems/1.8/gems/devise-1.1.2/app/controllers/找到设计控制器文件(可能在你的情况下位于不同的位置)

复制devise文件夹并将其粘贴到app / controllers /然后根据需要自定义registrations_controller

但我相信必须有一些好的解决方案。当你可以使用这个.. :))