Входной тег помещается внутри кавычек и отображается как строка - PullRequest
0 голосов
/ 10 июня 2019

У меня есть входной тег, который отображается внутри кавычек в 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}"

Есть идеи, что может быть причиной этого?Я не слишком знаком с рельсами.

1 Ответ

1 голос
/ 10 июня 2019

Я предполагаю, что 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 %> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...