2016-04-07 19 views
-1

が、私は内部のタグがレールhtmlタグを埋め込むしようとしていますが、彼らは.Iもhtml_safeでそれを使用しています働いていない、まだ彼らはworking.Hereが私のコードがあるされていないレール
埋め込みhtmlタグは内部タグ

<li class="blue"> 

           <span> 
           <%= link_to "#{if user.status == "Active" 
           then "Status Change" 
           '<i class="fa fa-eye"></i>' 
           else "Status Change" 
            '<i class="fa fa-eye"></i>' 
           end}","https://stackoverflow.com/users/change_status?id="+user.id.to_s %> 

           </span> 
          </li> 


私は.ITは

< `Iクラス= "FA FA-目">

を印刷している所望の出力を得ていないのです

この画面の

答えて

2

試してみてください。

<li class="blue"> 
    <span> 
    <%= link_to "https://stackoverflow.com/users/change_status?id=#{user.id}" do %> 
     <% if user.status == "Active" %> 
     Status Change <i class="fa fa-eye"></i> 
     <% else %> 
     Status Change <i class="fa fa-eye"></i> 
     <% end %> 
    <% end %> 
    </span> 
</li> 

と、

<%= link_to "https://stackoverflow.com/users/change_status?id=#{user.id}" do %> 
<% end %> 

一部について、あなたはこのようなものを使用することができます:block notationでそれを試してみてください

<%= link_to change_status_users_path(id: user.id) do %> 
<% end %> 
+0

を試してみてはあまりそれが助けうれしい –

+0

を働いたありがとうございました。私はちょうどuser.statusが "アクティブ"と等しいかそうでない場合、コンテンツが変更されないと考えていました。 –

0

<%= link_to 'Status Change' do %> 
    <i class="fa fa-eye"></i> 
<% end %> 

条件を削除してポイントを明確にしました。

0

この

'Status Change <i class="fa fa-eye"></i>'.html_safe 
関連する問題