У меня есть следующие настройки:Rails 4 + DEViSE - Самовольная параметры при обновлении учетной записи пользователя
routes.rb
devise_for :users, :path_names => { :controllers => {:omniauth_callbacks => "omniauth_callbacks", :registrations => "registrations"}
и RegistrationController
:
class RegistrationsController < Devise::RegistrationsController
def update
...
end
def user_params
params.require(:user).permit(:tw_account, :fb_account, :current_password, :password, :password_confirmation)
end
end
Но каждый раз, когда Я пытаюсь обновить данные пользователей, я получаю это сообщение об ошибке:
Самовольная параметры: tw_account, fb_account
Но когда я создать новую учетную запись с этими двумя полями, они сохраняются. Как сделать их обновляемыми?
Спасибо
Вы должны посмотреть эту тему http://stackoverflow.com/questions/16379554/strong-parameters-with-rails-4-0-and-devise Эта тема должна вам помочь. –