Нужен ли html_safe при создании пользовательских помощников форм? - PullRequest
0 голосов
/ 22 декабря 2018

У меня есть пара пользовательских помощников, которые я создал.Я в основном доволен ими, хотя кажется, что мне нужно ставить .html_safe каждый раз, когда я вызываю метод класса построителя форм.Вот пара примеров.

Пример 1:

  def mh_input(method, options = {})
    @template.content_tag(:div, class: 'form-group') do
      label(method, class: 'control-label').html_safe +
      @template.content_tag(:div, class: 'input-container') do
        input method, options.merge(class: 'form-control', label: false)
      end
    end
  end

Пример 2:

  def form_buttons
    @template.content_tag(:div, class: 'form-group') do
      @template.content_tag(:div, class: 'col-lg-offset-2 input-container') do
        "#{crud_submit_button} #{cancel_button}".html_safe
      end
    end
  end

Я понимаю, почему .html_safe необходим.Есть ли более элегантный способ сделать это, который не требует использования .html_safe?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...