我希望显示一个链接,具体取决于用户是否为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?)的内容?
请帮忙!谢谢!
答案 0 :(得分:1)
您可以使用if
声明。
<%= link_to("Delete", opportunity, method: :delete, data: {confirm: 'Are you sure?'}) if @user.admin? %>