2013-04-19 2 views
-1

IAM, работающих в рельсах 3.while пытается создать пользователя, я получаюкосяк масса присваивать Защищённые атрибуты

cant mass assign the protected attributes error 

Я включил следующие драгоценные камни в Gemfile

gem 'authlogic' 
gem 'gemcutter' 

и запустить bundle install в рельсах консоль

затем создайте модель пользователя и добавьте необходимые столбцы авторизации для миграции.

class CreateUsers < ActiveRecord::Migration 
    def change 
    create_table :users do |t| 
     t.string :login,    :null => false 
     t.string :crypted_password, :null => false 
     t.string :password_salt,  :null => false 
     t.string :persistence_token, :null => false 
     t.timestamps 
    end 
    end 
end 

rake db:migrate и сделал Включено authlogic в модели пользователя.

# /app/models/user.rb 
class User < ActiveRecord::Base 
    acts_as_authentic 
end 

при попытке создать пользователя в рельсах консоли User.create(name: "pria",password: "priya123", password_confirmation: "priya123")

IAM получая

cant mass assign the protected attributes :name, :password, :password_confirmation 

Как я исправить эту ошибку!

ответ

1

В вашей User модели:

attr_accessible :name, :password, :password_confirmation 
+0

я включен that..but получаю ту же ошибку! – chinchu

+1

@chinchu У вашей миграции для создания модели пользователя нет этих полей. Неужели это так? –

Смежные вопросы