每个人都应该可以看到该页面

时间:2017-03-28 18:22:33

标签: ruby-on-rails

每个人都应该可以看到Pin list页面,但只有已登录的用户才能看到该页面,与New 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>

编辑:

 before_action :set_pin, only: [:show, :edit, :update, :destroy]
  before_action :authenticate_user!, exept: [:index, :show]
  before_action :correct_user, only: [:edit, :update, :destroy]

1 个答案:

答案 0 :(得分:2)

你拼错了“除了”。你有“行动”。这应该可以解决问题。