我有四個模型是相互關聯的,我現在設置的方式是我必須在進入一個新城市時選擇一個縣,地區和國家。 class Country < ActiveRecord::Base
has_many :regions
has_many :counties
has_many :cities
end
class Region < ActiveRecord::Base
我有3種型號模型 class User < ...
belongs_to :language
has_many :posts
end
class Post < ...
belongs_to :user
belongs_to :language
end
class Language < ...
has_many :users
h
我正在尋找有關按需加載關聯的Ruby優化的幫助。 這是簡化的例子。我有3個型號:Post,Comment,User。參考文獻是:Post有許多意見和Comment有參考User(:作者)。現在,當我轉到帖子頁面時,我希望看到帖子正文+所有評論(以及他們各自的作者姓名)。這需要以下2個查詢: select * from Post -- to get post data (1 row)
select
我有這些模型: class Bill < ActiveRecord::Base
has_many :calls
has_many :text_messages
end
class Call < ActiveRecord::Base
belongs_to :bill
end
class TextMessage < ActiveRecord::Base
我不知道什麼地方出了問題,但我無法得到belongs_to:class_name選項。有人可以啓發我嗎?非常感謝! 這是從我的代碼片段。 class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.text :name
end
en