0

User has_many :organizations

create_table "organizations", :force => true do |t|
  t.string   "name"
  t.integer  "founder_id"

我可以分配 Founder_id,但不能访问 Founder(缺少方法)。

class CreateOrganizations < ActiveRecord::Migration
def change
create_table :organizations do |t|
  t.string :name
  t.belongs_to :founder, :class_name => "User"

我需要更改什么才能访问 Oranization 上的创始人(用户)属性?

4

1 回答 1

1

应该在组织类上调用方法 belongs_to,如下所示:

class Organization
  belongs_to :founder, :class_name => 'User'
end

在迁移中:

create_table :organizations do |t|
  t.string :name
  t.integer :founder_id
end
于 2013-06-04T22:19:11.313 回答