не в состоянии передать параметр формы разработки в базу данных - PullRequest
0 голосов
/ 16 января 2020

Я использую devise gem и создал столбец имени в пользовательской таблице. но я не могу передать параметр имени в базу данных. я внес изменения в форму, какие изменения мне нужно сделать, чтобы передать данные формы в базу данных?

sign_up. html .erb

    <div class="field">
      <%= f.label :name %><br />
      <%= f.text_field :name %>
    </div>

    <div class="field">
      <%= f.label :email %><br />
      <%= f.email_field :email, autofocus: true, autocomplete: "email" %>
    </div>

Я могу передать пароль и электронную почту в базу данных .

1 Ответ

0 голосов
/ 16 января 2020

Вам нужно добавить этот параметр в белый список для устройства.

Добавьте это в свой application_controller.rb

before_action :configure_permitted_parameters, if: :devise_controller?

...

protected

def configure_permitted_parameters
  devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
  devise_parameter_sanitizer.permit(:account_update, keys: [:name])
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...