-1

私は Devise on Rails を実行し、登録フォームの編集 (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 %>

Twitterでも同じです。

于 2013-07-15T13:16:35.110 に答える