我让Devise正在开发我的Ruby on Rails应用程序,但查看用户需要身份验证,我不希望这样。我试过像这样设置authenticate_user:
class UsersController < ApplicationController
before_filter :authenticate_user!, :except => [:show, :index]
..
end
但它仍然会重定向到sign_in页面。有人能指出我正确的方向吗?
干杯,
环
PS:请原谅我的n00b-ness
答案 0 :(得分:0)
卫生署!
我感到困惑,走错路。多年来我一直在摸不着头脑。
我修好了......
答案 1 :(得分:-1)
我总是使用将控制器文件从devise gem文件夹复制到我的应用程序控制器文件夹
可以在/usr/lib/ruby/gems/1.8/gems/devise-1.1.2/app/controllers/找到设计控制器文件(可能在你的情况下位于不同的位置)
复制devise文件夹并将其粘贴到app / controllers /然后根据需要自定义registrations_controller
但我相信必须有一些好的解决方案。当你可以使用这个.. :))