Что нового в рейлс: ручное подключение хелперов
Илья • 22 марта 2007 г.
Вместо того, чтобы забивать ApplicationHelper сотнями различных методов, только для того, чтобы они были доступны во всех “вьюшках”, лучше создайте несколько отдельных хелперов и вынесите туда часть методов. Так вы упорядочите свой код, сделаете его более читабельным и удобным.
А подключить эти хелперы в своё приложение можно вот так:
class ApplicationController < ActionController::Base
helper "javascript" # Подключаем JavascriptHelper
helper "images" # Подключаем ImagesHelper
end
Или, если вы используете edge Rails, то вот так:
class ApplicationController < ActionController::Base
helper :all # Подключаем абсолютно все хелперы из папки app/helpers
end
Кстати, второй вариант теперь стандартный для всех новых edge Rails приложений.
1 комментарий:
Извините, но комментарии для этой статьи уже закрыты.

еще совсем убрали end_form_tag из form helpers теперь надо
<% form_tag ’/user/login’ do -%> ...inputs here… <% end -%>
Немного непривычно но в целом очень правильно