如何根据条件编辑rails中的链接可见性?

时间:2014-09-04 00:48:35

标签: ruby-on-rails hyperlink visible

我希望显示一个链接,具体取决于用户是否为admin(这是一个布尔属性)。到目前为止,我有这个:

views/opportunities_opportunity <%= link_to_if(@user.admin?, "Delete", opportunity, method: :delete, data: {confirm: 'Are you sure?'}) %>

当且仅当用户是管理员时,这将使链接处于活动状态。因此,&#34;删除&#34;出现,但它不是任何地方的链接。我担心这会让非管理员误以为链接被破坏了。有没有人知道是否有类似于link_visible_if(@ user.admin?)的内容?

请帮忙!谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用if声明。

<%= link_to("Delete", opportunity, method: :delete, data: {confirm: 'Are you sure?'}) if @user.admin? %>