Создание таблиц объединения для ассоциаций has_many & own_to - PullRequest
1 голос
/ 07 сентября 2010

Rails 3 новичок здесь ... Я работаю над созданием системы аутентификации устройства, в которой (yammer) есть экземпляры, к которым принадлежат пользователи.У меня есть две таблицы

Пользователи (электронная почта, пароль ...) принадлежит_ к: экземпляру

Экземпляр (имя домена, активный ....) has_many: пользователи

Я добавилпринадлежащие модели и методы has_many, но схема не была обновлена ​​для добавления объединения, которое, я считаю, будет столбцом instance_id в таблице пользователя.Как это достигается в Rails 3?Мысли, предложения?

1 Ответ

1 голос
/ 07 сентября 2010

Вы должны добавить эти столбцы в схему путем миграции.

http://guides.rubyonrails.org/migrations.html

Попробуйте:

скрипт / рельсы генерируют миграцию AddInstanceToUsers

затем перейдите в папку db / migrations, найдите новый файл и сделайте его похожим на:

class AddInstanceToUsers < ActiveRecord::Migration 

  def self.up 

    add_column :users, :instance_id, :integer  

  end 

  def self.down 

    remove_column :users, :instance_id

  end

end

затем запустите

rake db:migrate

в вашей консоли.

...