Ruby on rails 页面应该对每个人都可见
Ruby on rails 页面应该对每个人都可见,ruby-on-rails,Ruby On Rails,Pin列表页面应该对每个人都可见,但他只对登录的用户可见,这与新Pin相同。为什么会这样?我的代码有问题吗 <li><%= link_to 'Home Page' , root_path %></li> <li><%= link_to 'about' , home_about_path %></li> <li><%= link_to 'Pin list' , pins_path %></li&g
Pin列表
页面应该对每个人都可见,但他只对登录的用户可见,这与新Pin
相同。为什么会这样?我的代码有问题吗
<li><%= link_to 'Home Page' , root_path %></li>
<li><%= link_to 'about' , home_about_path %></li>
<li><%= link_to 'Pin list' , pins_path %></li>
<% if user_signed_in? %>
<li><%= link_to 'New Pin' , new_pin_path %></li>
<% else %>
<li><%= link_to "sign in" , new_user_session_path %></li>
<li><%= link_to "sign up" , new_user_registration_path %></li>
你拼错了“除外”。你有“例外”。这应该可以解决问题。你拼错了“除外”。你有“例外”。这应该可以解决问题。在过滤之前尝试
和/或验证:验证用户
在您的应用程序控制器中
。发布您的控制器代码和“用户登录?”方法。“Pin列表页面应该对每个人都可见,并且只对登录的用户可见”-您的意思是什么?这是没有意义的。我确实发布了编辑并用
粘贴了controllerTry和/或在筛选:验证用户之前验证了
在您的应用程序控制器中
。发布您的控制器代码和“用户登录?”方法。“Pin列表页面应该对每个人都可见,并且只对登录的用户可见”-您的意思是什么?这没有意义。我做了后期编辑并粘贴了controllerRuby错误不会突出显示Java之类的错误,谢谢!Ruby fault不会突出显示Java之类的错误,谢谢!
before_action :set_pin, only: [:show, :edit, :update, :destroy]
before_action :authenticate_user!, exept: [:index, :show]
before_action :correct_user, only: [:edit, :update, :destroy]