Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 在用户之前设计身份验证/<;id>;但我想把它关掉_Ruby On Rails 3_Devise - Fatal编程技术网

Ruby on rails 3 在用户之前设计身份验证/<;id>;但我想把它关掉

Ruby on rails 3 在用户之前设计身份验证/<;id>;但我想把它关掉,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我已经让Desive在我的RubyonRails应用程序上工作,但是查看用户需要身份验证,我不希望这样。我已尝试将用户设置为: class UsersController < ApplicationController before_filter :authenticate_user!, :except => [:show, :index] .. end class UsersController[:show,:index] .. 终止 但它仍然重定向到登录页面。谁能给我

我已经让Desive在我的RubyonRails应用程序上工作,但是查看用户需要身份验证,我不希望这样。我已尝试将用户设置为:

class UsersController < ApplicationController
  before_filter :authenticate_user!, :except => [:show, :index]
  ..
end
class UsersController[:show,:index]
..
终止
但它仍然重定向到登录页面。谁能给我指出正确的方向吗

干杯,
边缘
PS:请原谅我的不礼貌

我感到困惑,走错了路。我为那件事挠头已经很久了


我修复了它…

我总是将控制器文件从Desive gem文件夹复制到我的applications controller文件夹

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

复制其中的Desive文件夹并将其粘贴到app/controllers/中,然后根据需要自定义注册\u controller


但我相信一定有一些好的解决办法。当您可以使用此功能时:)

看起来很奇怪,那应该行得通@ant是的,是我的愚蠢。。。我工作了太多时间。哈哈,我知道这种感觉!