рельсы: неопределенный метод hmtl_safe с простой формой и разработкой - PullRequest
0 голосов
/ 20 мая 2018

У меня есть приложение 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 %>

1 Ответ

0 голосов
/ 20 мая 2018

Я нашел это решение, я просто поставил этот код:

<%= f.input_field :password, placeholder: true, class: "form-control" %>

Но до сих пор не понимаю, почему ввод и обертка не работает для поля пароля и только с новымсессия

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