好的,在过去的几天里,我已经开始习惯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 %>
建议:不要比较id
s-比较对象。
<% if post.author == current_user %>
可选:考虑使用cancan
这样的插件(仅在必要时),使其更具描述性。
<% if can? :edit, post %>