私はこれをフォローしています:チュートリアル
user = User.new :name => auth_hash["user_info"]["name"], :email => auth_hash["user_info"]["email"]
user.authorizations.build :provider => auth_hash["provider"], :uid => auth_hash["uid"]
user.save
render :text => "Hi #{user.name}! You've signed up."
私はDBを閲覧してテーブルを調べauthorization
ていましたが、テーブルが空であることがわかりました。
何故ですか?
編集: 私はこのエラーを受け取ります:
おっと、何か問題が発生しました:["承認が無効です"]
これはuser.rbです:
class User < ActiveRecord::Base
has_many :topics
has_many :authorizations
attr_accessible :email, :name
validates :name, :email, :presence => true
end
これはauthorization.rbです:
class Authorization < ActiveRecord::Base
belongs_to :user
validates :provider, :uid, :presence => true
attr_accessible :provider, :uid
end