Можно ли предоставить различные кнопки отправки значения в зависимости от текущего контроллера / вида?
Таким образом, имея 2 вида:
=# app/views/devise/sessions.new.html.haml
%h2 Sign in
= simple_form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f|
= f.input :email
= f.input :password
= f.input :remember_me, as: :boolean
= f.button :submit
и
=# app/views/registrations/new.html.haml
= simple_form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f|
= devise_error_messages!
= f.input :first_name
= f.input :last_name
= f.input :email
= f.input :password
= f.input :password_confirmation
= f.button :submit
Я хочу показать Войдите на первом и Зарегистрируйтесь на втором просмотре без изменения самого представления .
FYI, локализация submit
кнопок возможна с помощью:
# config/locales/en.yml
en:
helpers:
submit:
user:
create: 'Sign up'
Но, к сожалению, я не вижу, как различить виды выше (или контроллеры), чтобы выдавать разные сообщения для кнопок отправки.
Итак, вопрос - как должен выглядеть файл en.yml
для достижения этого?