У меня есть приложение rails, использующее простые формы и разработанные самоцветы, и я недавно обновил свои самоцветы, но у меня возникла следующая проблема: для формы нового сеанса пользователя у меня было undefined method 'html_safe' for #<Hash:0x0056223f885c68>
сообщение об ошибке для поля пароля, прежде чем оно работало нормально.
Я также пробовал вводить field_field вместо input, и в этом случае он работал просто отлично, но результат рендеринга выглядел грязно, поэтому я добавил обертку, чтобы она выглядела лучше, но у меня снова появилось сообщение об ошибке.У меня есть эта проблема только с новым сеансом пользователя, регистрация нового пользователя работает нормально.
вот мой взгляд:
<%= simple_form_for(resource, as: resource_name, url: session_path(resource_name)) do |f| %>
<div class="form-inputs">
<%= f.input :login, autofocus: true, placeholder: true %>
<%= f.input :password, placeholder: true %>
<%= f.input :remember_me, as: :boolean if devise_mapping.rememberable? %>
</div>
<div class="row">
<div class="col-md-6">
<%= render "devise/shared/links" %>
</div>
<div class="col col-md-6">
<div class="form-actions">
<%= f.button :submit, "Login", :class => 'pull-right' %>
</div>
</div>
<% end %>