Rails 3 newbie here ...我正在努力创建一个与(yammer)具有用户所属实例的设计auth系统。我有两张桌子
用户(电子邮件,密码......) belongs_to:instance
实例(域名,活动....) has_many:用户
我将belongs_to和has_many添加到模型中,但架构尚未更新以添加联接,我相信这将是用户表的instance_id列。如何在Rails 3中实现这一目标?想法,建议?
答案 0 :(得分:1)
您必须通过迁移将这些列添加到架构中。
http://guides.rubyonrails.org/migrations.html
尝试:
script / 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
在你的控制台中。