Изменить флеш сообщение при разработке пароля - PullRequest
0 голосов
/ 26 декабря 2018

Я меняю свой пароль, и на флэш-сообщении появляется надпись «Вы уже вошли в систему».и я хочу показать: «Ваш пароль успешно изменен.

Я искал, что делать, и одной из рекомендаций было использование i8n, но я ищу альтернативное решение

Мой edit.html.erb задается как:

<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put, id:'edit-pwd-profile' }) do |f| %>
        <%= devise_error_messages! %>

        <div class="form-group">
            <%= f.label :current_password %>
            <%= f.password_field :current_password, autocomplete: "current-password", class: "form-control" %>
        </div>

        <div class="form-group">
            <%= f.label :password %>
            <%= f.password_field :password, autocomplete: "new-password", class: "form-control" %>
        </div>

        <div class="form-group">
            <%= f.label :password_confirmation %><br />
            <%= f.password_field :password_confirmation, autocomplete: "new-password" , class: "form-control"%>
        </div>

        <div class="actions form-group">
            <%= f.submit "Update", class: 'btn btn-primary' %>
        </div>
    <% end %>

Я ожидаю, что «Ваш пароль успешно изменен». Фактический вывод: «Вы уже вошли в систему».

1 Ответ

0 голосов
/ 26 декабря 2018

Вы можете создать свое собственное config/devise.en.yml

обновление флэш-сообщений, взяв ссылку из /home/<username>/.rvm/gems/<ruby-version>/gems/devise-<version-installed>/config/locales/en.yml

Если вы не хотите показывать флэш-сообщение / удалять его, просто предоставьте ключупустое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...