如果你继续阅读你发布的链接,新版本,你会看到它应该是
before_action :authenticate_user!, except: [:index, :show]
再往下看,它会在你的视图中添加:
<% if link.user == current_user %> <td><%= link_to 'Edit', edit_link_path(link) %></td> <td><%= link_to 'Destroy', link, method: :delete, data: { confirm: 'Are you sure?' } %></td> <% end %>
但是请记住,没有后端权限,熟练的用户可能会破解这一点。虽然这个例子可能是获得rails基本概念的一个很好的基本方法,但是这里有很多关于如何编码的不良做法。我建议寻找更好的材料来学习。