Rails 3 新手在这里...我正在努力创建一个像(yammer)一样具有用户所属实例的设计身份验证系统。我有两张桌子
用户(电子邮件,密码...)belongs_to :instance
实例(域名,活动....) has_many :users
我将belongs_to 和has_many 添加到模型中,但尚未更新架构以添加连接,我相信这将是用户表的instance_id 列。这在 Rails 3 中是如何实现的?想法、建议?
Rails 3 新手在这里...我正在努力创建一个像(yammer)一样具有用户所属实例的设计身份验证系统。我有两张桌子
用户(电子邮件,密码...)belongs_to :instance
实例(域名,活动....) has_many :users
我将belongs_to 和has_many 添加到模型中,但尚未更新架构以添加连接,我相信这将是用户表的instance_id 列。这在 Rails 3 中是如何实现的?想法、建议?
您必须通过迁移将这些列添加到架构中。
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
在您的控制台中。