Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails模型关联、用户管理和列表_Ruby On Rails_Ruby_Associations_Polymorphic Associations_Model Associations - Fatal编程技术网

Ruby on rails RubyonRails模型关联、用户管理和列表

Ruby on rails RubyonRails模型关联、用户管理和列表,ruby-on-rails,ruby,associations,polymorphic-associations,model-associations,Ruby On Rails,Ruby,Associations,Polymorphic Associations,Model Associations,我觉得这是一个非常简单的问题,但我已经被困了一段时间 我有三个模型,用户,列表和管理员。请问如何使用户和列表都属于admin?类admin

我觉得这是一个非常简单的问题,但我已经被困了一段时间

我有三个模型,用户,列表和管理员。请问如何使用户和列表都属于admin?

类adminclass Admin < ActiveRecord::Base
  has_many :users
  has_many :listings
end

class User < ActiveRecord::Base
  belongs_to :admin
end

class Listing < ActiveRecord::Base
  belongs_to :admin
end

class AddAdminUserListing < ActiveRecord::Migration
  def up
    create_table :admins do |a|
      a.string  :name
    end

    create_table :users do |u|
      u.integer :admin_id
    end

    create_table :listings do |l|
      l.integer :admin_id
    end
  end

  def down
    drop_table :listings
    drop_table :users
    drop_table :admins
  end
end
有很多:用户 有很多:房源 结束 类用户 如果这不是你想要的,那么请澄清你的问题


有关这些基本问题的信息,请访问:

class Admin
has_many :users
has_many :listings
belongs_to :admin
belongs_to :admin
结束

类用户
has_many :users
has_many :listings
belongs_to :admin
belongs_to :admin
结束

类列表
has_many :users
has_many :listings
belongs_to :admin
belongs_to :admin
结束

在询问之前,您是否考虑过或做过一些研究?