помогите рельсы помощи - PullRequest
0 голосов
/ 10 ноября 2009

Я пытаюсь настроить свое приложение для работы с authlogic .. дело в том, что кроме полей, которые предполагается использовать authlogic, я хочу сохранить в своей базе данных другие атрибуты Как имя, фамилия, PIN-код и т. Д. ... есть ли способ сделать это?

1 Ответ

2 голосов
/ 10 ноября 2009

Вы говорите «держать» - вы имеете в виду, что у вас есть существующая база данных пользователей, и вы хотите сохранить эту информацию при переходе на AuthLogic, или вы просто хотите сохранить эту дополнительную информацию?

Возможен любой способ, но я предполагаю, что вы имеете в виду, что вы просто хотите сохранить дополнительную информацию - все, что вам нужно сделать, это script/generate migration AddFieldsToUser, а затем отредактировать миграцию:

class AddFieldsToUser < ActiveRecord::Migration
  def self.up
    add_column :users, :name, :string
    add_column :users, :last_name, :string
    add_column :users, :pin, :integer
  end

  def self.down
    remove_column :users, :name
    remove_column :users, :last_name
    remove_column :users, :pin
  end
end

Затем запустите rake db:migrate

...