#ruby-on-rails #ruby-on-rails-4 #facebook-login
#ruby-on-rails #ruby-on-rails-4 #facebook-логин
Вопрос:
У меня уже есть модель пользователя (https://github.com/frankzk/pinteresting2 ) а теперь, чтобы сделать добавление опции входа в facebook в этом уроке (https://coderwall.com/p/bsfitw ) говорит мне, что мне нужно бежать
rails g model User provider uid name oauth_token oauth_expires_at:datetime
Я знаю, что не могу этого сделать, потому что у меня уже есть модель пользователя.
Что я должен сделать в этом случае?
Спасибо за помощь
Ответ №1:
Создайте миграцию
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