我已经有了一个用户模型(https://github.com/frankzk/pinteresting2),现在要添加facebook登录选项本教程(https://coderwall.com/p/bsfitw)告诉我需要运行
rails g model User provider uid name oauth_token oauth_expires_at:datetime
我知道我不能这样做,因为我已经有了用户模型。
在这种情况下,我该怎么办?
感谢您的帮助
答案 0 :(得分:0)
rails g migration AddFacebookFieldsToUser
在创建的文件中,您可以
add_column :users, :facebook_id, :string
其中:users
是表名,:facebook_id
是列的名称,:string
是列的类型。
完成更改文件后,您可以运行rake db:migrate
,这将使数据库发生变化。
要允许还原迁移,您可以使用up/down
,例如:
def up
add_column :users, :facebook_id, :string
end
def down
remove_column :users, :facebook_id
end