【发布时间】:2013-08-18 22:04:23
【问题描述】:
我在控制器中设置了我的 current_user,因此用户无法编辑其他用户的条目。
但我可以让它为 Destroy Action 工作。
我唯一的解决方案是检查用户是否是实际上传者,然后才向他显示销毁链接。
<% if current_user == shop.user %>
<td><%= link_to 'Destroy', shop, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<% end %>
但他的做法不是很糟糕,因为有人可以轻松破解它吗?
如果有人可以启发我... 谢谢你:)
【问题讨论】:
-
每个
User有Shop或可以有_manyShops? -
这完全是另一个问题。我尝试设置它,所以用户将被限制为 1,但没有让它工作。通常用户应该只有一个商店。
标签: ruby-on-rails controller ruby-on-rails-4