Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 轨道设计标志_Ruby On Rails_Devise - Fatal编程技术网

Ruby on rails 轨道设计标志

Ruby on rails 轨道设计标志,ruby-on-rails,devise,Ruby On Rails,Devise,如果用户当前未登录,我如何设置as以使其成为根路径 authenticate :user do root :to => "home#index" end 现在,如果用户未通过身份验证,则需要进行身份验证,但我需要它,因为有可能这样做吗?我还尝试使用Desive_for,将路径设置为空,如下所示 devise_for :users, :path => "", :path_names => {:sign_in => ''} 但我认为这

如果用户当前未登录,我如何设置as以使其成为根路径

 authenticate :user do
    root :to => "home#index"
 end
现在,如果用户未通过身份验证,则需要进行身份验证,但我需要它,因为有可能这样做吗?我还尝试使用Desive_for,将路径设置为空,如下所示

             devise_for :users, :path => "", :path_names => {:sign_in => ''}

但我认为这不是确切的做法。请提前帮我谢谢

我不太清楚你想要什么。您希望未经身份验证的用户可以访问根路径,还是希望他们自动重定向到登录页面?