Как я могу избежать печати моего скрипта R каждый раз, когда я его запускаю?

Метод, описанный в опубликованной вами ссылке, по-прежнему используется сегодня с разработчиками форм ванили в Rails .

Итак, если вы хотите обернуть свой ввод, как вы упомянули, создайте метод, переопределяющий ActionView::Base.field_error_proc в вашем файле environment.rb, например:

ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
  if instance.error_message.kind_of?(Array)
    %(
#{html_tag}  #{instance.error_message.join(',')}#{html_tag}  #{instance.error_message}

В приведенном выше коде я обматываю свой ввод (# {html_tag}) в

ZURB Foundation . Я также использую тег ... (который также является фундаментом по умолчанию), чтобы отображать сообщения под входом.

Однако я рекомендую использовать построитель форм-форм, например simple_form . Он очищает ваш код просмотра и немного отличается от уровня настройки.

Проверьте railscast на нем здесь .

Удачи !

16
задан Ari B. Friedman 22 July 2013 в 23:43
поделиться