1

Rails 3 新手在这里...我正在努力创建一个像(yammer)一样具有用户所属实例的设计身份验证系统。我有两张桌子

用户(电子邮件,密码...)belongs_to :instance

实例(域名,活动....) has_many :users

我将belongs_to 和has_many 添加到模型中,但尚未更新架构以添加连接,我相信这将是用户表的instance_id 列。这在 Rails 3 中是如何实现的?想法、建议?

4

1 回答 1

1

您必须通过迁移将这些列添加到架构中。

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

尝试:

脚本/rails 生成迁移 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

在您的控制台中。

于 2010-09-07T16:59:35.830 回答