Проверьте модель пользователя и посмотрите, доступны ли параметры.
Имейте в виду, что вам не нужно, чтобы назвать их, IE моя модель пользователя выглядит следующим образом с завещанию 3 и рельсов 4:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable, :confirmable
validate :username, presence: true, uniqueness: true, format: { with: /[a-zA-Z0-9]{4,20}/ }
end
Решение Рахул говорит о не имеет особого смысла, поскольку эти parametters уже разрешены по запросам, но в моем случае, у меня есть дополнительный атрибут имени пользователя для этой модели пользователя, поэтому я добавил к ApplicationController:
before_filter :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:account_update) << :username
devise_parameter_sanitizer.for(:sign_up) << :username
end
ли вы перезапустить 'рельсы server' после установки изобрести? –
около 50 раз с тех пор, как я установил программу. – user3222947
Можете ли вы перечислить шаги, которые вы выполнили после установки 'devise' gem? Как и вы запустили «rails generate devise: install», а затем создайте модель разработки. –