DangerousAttributeError no OmniAuth Railscast Tutorial: create é definido pelo ActiveRecord

Eu olhei paraActiveRecord :: DangerousAttributeError e outros tópicos similares no SO, mas eles não abordam o mesmo problema.

Estou seguindo o tutorial omniauth:http://railscasts.com/episodes/235-omniauth-part-1?view=asciicast

Eu sou capaz de autenticar via oauth com o Twitter e retornar os dados do usuário (auth). O problema é que eu não sou capaz de criar / salvar no banco de dados (sqlite3) por causa dessa mensagem de erro.

Erro:
<code>ActiveRecord::DangerousAttributeError in AuthenticationsController#create

create is defined by ActiveRecord
Rails.root: /beta/devise-omniauth1

Application Trace | Framework Trace | Full Trace
app/controllers/authentications_controller.rb:15:in `create'
</code>
Authentications_Controller:
<code>  def create
    auth = request.env["omniauth.auth"] 
    current_user.authentications.create(:provider => auth['provider'], :uid => auth['uid'])
    flash[:notice] = "Authentication successful."
    redirect_to authentications_url
  end
</code>
Modelos:
<code>class Authentication < ActiveRecord::Base
belongs_to :user
end


class User < ActiveRecord::Base
has_many :authentications

  # Include default devise modules. Others available are:
  # :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and     :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable

  # Setup accessible (or protected) attributes for your model
  attr_accessible :email, :password, :password_confirmation, :remember_me
end
</code>

Como faço para trabalhar após esse erro? Pesquisando neste site e outros não me ajuda a entender o que está acontecendo para consertá-lo. obrigado

questionAnswers(4)

yourAnswerToTheQuestion