Как переопределить заголовок или заголовок формы в ActiveScaffold - PullRequest
4 голосов
/ 03 января 2011

Есть ли простой способ переопределить заголовок на странице ActiveScaffold? Я знаю, что могу изменить название модели, но что если я хочу сказать: «Давайте сделаем новый виджет, не так ли? вместо "Создать виджет"? Кажется излишним переопределять весь шаблон или его часть только для того, чтобы получить новый заголовок.

ActiveScaffold по умолчанию _create_form_html.erb равен

  <% form_action ||= :create %>
  <%= render :partial => "base_form", :locals => {:xhr => xhr ||= nil,
      :form_action => form_action,
      :method => method ||= :post,
      :cancel_link => cancel_link ||= true,
              :headline => headline ||= active_scaffold_config.... } %>

Есть ли способ установить эту переменную headline внутри контроллера?

1 Ответ

4 голосов
/ 11 марта 2011

Внутри конфигурации скаффолда пишите:

conf.list.label = 'The list label'
conf.create.label = 'Let's make a new widget, shall we?'
...