-1

我在 Rails 上运行 Devise,并在编辑注册表单(Facebook 和 Twitter 链接)中添加了 2 个新输入。现在在用户页面中我需要显示链接,但是如果有人没有输入他的社交链接,按钮仍然会出现。链接代码如下。

<%= link_to "Facebook", @user.facebooklink, :target => '_blank' %>          
<%= link_to "Twitter", @user.twitterlink, :target => '_blank' %>

我如何检查用户是否输入了他们的社交链接,然后才向他们显示个人资料页面中的链接?

谢谢

4

1 回答 1

3

您可以通过以下方式进行检查:

<% if @user.facebooklink.present? %>
  <%= link_to 'Facebook', @user.facebooklink, target: '_blank' %>
<% end %>

和推特一样。

于 2013-07-15T13:16:35.110 回答