Ruby on rails 如何根据条件编辑rails中的链接可见性?
我想显示一个链接,这取决于用户是否是管理员(这是一个布尔属性)。到目前为止,我有:Ruby on rails 如何根据条件编辑rails中的链接可见性?,ruby-on-rails,hyperlink,visible,Ruby On Rails,Hyperlink,Visible,我想显示一个链接,这取决于用户是否是管理员(这是一个布尔属性)。到目前为止,我有: views/opportunities_opportunity <%= link_to_if(@user.admin?, "Delete", opportunity, method: :delete, data: {confirm: 'Are you sure?'}) %> 视图/机会\u机会 当且仅当用户是管理员时,这将使链接处于活动状态。因此,“删除”出现,但它不是指向任何地方的链接。我担心这
views/opportunities_opportunity <%= link_to_if(@user.admin?, "Delete", opportunity, method: :delete, data: {confirm: 'Are you sure?'}) %>
视图/机会\u机会
当且仅当用户是管理员时,这将使链接处于活动状态。因此,“删除”出现,但它不是指向任何地方的链接。我担心这会让非管理员误以为链接断了。有人知道在link\u visible\u if(@user.admin?)中是否有类似的东西吗
请帮忙!谢谢 您可以使用
if
语句
<%= link_to("Delete", opportunity, method: :delete, data: {confirm: 'Are you sure?'}) if @user.admin? %>
你能不能(a)将它包装成一个条件,或者(b)创建一个帮助者?链接到(“Delete”,opportunity,method::Delete,data:{确认:'你确定吗?})如果@user.admin?