<分区>
我正在尝试创建一个 Case 语句来确定一个属性是否存在,如果存在则显示一个链接。
<% case %>
<% when @team_member.twitter? %>
<%= link_to '', @team_member.twitter, target: '_blank', class: 'icon-twitter' %
<% when @team_member.facebook? %>
<%= link_to '', @team_member.facebook, target: '_blank', class: 'icon-facebook' %>
<% end %>
显然这是行不通的,我想澄清的是
1) 在最初的案例之后我要声明什么,我看到的例子有类似 <% case a %>
的东西或 <% case object %>
, 对吗?
2) 如何检查对象是否具有属性?
所以我想在这里做的是说什么时候 :team_member
填充其 twitter 属性然后显示链接,与 facebook 属性相同。
感谢任何帮助