Что помощник можно использовать в модели для заполнения HTML код в строка в зрения?Использование помощника в модели
Это метод, который я в настоящее время использую в моей модели:
def state_country_name
"#{self.name} (#{self.country.name})"
end
Я хочу wrapp {self.country.name}
внутри пролете с class: pull-right
.
Я уже пробовал:
def state_country_name
"#{self.name} #{helpers.content_tag(:span, self.country.name, class: "pull-right")}"
end
def helpers
ActionController::Base.helpers
end
Результат:
London <span>England</span>
Я использую автозаполнения-rails4-камень и это моя форма ввода:
= f.input :city_name, :url => autocomplete_city_name_companies_path, :as => :autocomplete, :id_element => "#company_city_id", input_html: {:value => @company.city.name, class: 'form-control'}
Код для моего autocomplete_city_name_companies
действия:
autocomplete :city, :name, :full => false, :display_value => :state_country_name, :extra_data => [:state_id]
Почему вы делаете это в модели? –
Да, как уже упоминалось, в представлении находится в html-коде вместо строки в представлении. – Rubioli
Причина: Мне нужно сделать это в модели, потому что я использую автозаполнение. – Rubioli