Я очень новое в рельсах я построил форму из моей модели @userОбновление модели в рельсах 4
это мой контроллер пользователя
def me
@user = User.find_by_id(current_user.id)
if !params.empty?
@user.update_attributes params[:user]
end
end
Но я получаю эту ошибку:
ActiveModel :: ForbiddenAttributesError
это моя модель:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
private
def user_params
params.require(:user).permit(:name, :surname, :email, :phone, :mobile)
end
end
Я попытался определить здесь в "обновить" метод, но я получаю ошибки как это:
ActiveModel :: ForbiddenAttributesError
Любая идея?
Попробуйте добавить: Id к вашим разрешенным параметрам в начале – Richlewis
И эти разрешенные параметры должны быть действительно в контроллере – Richlewis