我正在尝试在rails标签中嵌入html标签,但它们无法正常工作。我甚至使用它与html_safe仍然无法正常工作。这是我的代码
<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}","/users/change_status?id="+user.id.to_s %>
</span>
</li>
我没有得到所需的输出。它正在打印
&lt;`i class =“fa fa-eye”&gt;
这在屏幕上
答案 0 :(得分:2)
尝试:
<li class="blue">
<span>
<%= link_to "/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 "/users/change_status?id=#{user.id}" do %>
<% end %>
部分,您可以使用以下内容:
<%= link_to change_status_users_path(id: user.id) do %>
<% end %>
答案 1 :(得分:0)
<%= link_to 'Status Change' do %>
<i class="fa fa-eye"></i>
<% end %>
我删除了条件以使我的观点更清楚。
答案 2 :(得分:0)
试试这个
'Status Change <i class="fa fa-eye"></i>'.html_safe