好的,所以我在过去的几天里开始习惯使用rails 3并且已经有一个项目正在进行测试。是否可以执行以下操作,或者您建议的是仅允许帖子作者编辑其帖子的最佳方式。
<% if post.author_id == current_user.id %>
<td><%= link_to 'Edit', edit_post_path(post) %></td>
<td><%= link_to 'Destroy', post, :confirm => 'Are you sure?', :method => :delete %></td>
<% end %>
答案 0 :(得分:4)
建议:不要比较id
s - 比较对象。
<% if post.author == current_user %>
可选:请考虑使用插件(仅在必要时),例如cancan
,以使其更具描述性。
<% if can? :edit, post %>