我有一个输入标签,该标签正在dom中的引号内显示,因此它显示为字符串。
以下是相关代码:
<div class="choking-hazard">
<%= f.label :choking_hazard, :class => 'featuredLabel' do %>
<%= t '.small_object', :f_check_box => (f.check_box :choking_hazard) %>
<% end %>
</div>
small_object: "%{f_check_box}"
有什么想法会导致这种情况吗?我对Rails不太熟悉。
答案 0 :(得分:1)
我假设f_check_box是键为.small_object的转换变量。 它的翻译结果是一个用双引号引起来的字符串。 使用
<%= raw(t '.small_object', :f_check_box => (f.check_box :choking_hazard)) %>
或
<%= (t '.small_object', :f_check_box => (f.check_box :choking_hazard)).html_safe %>