English 中文(简体)
铁路自动载荷有 one 关系
原标题:Rails autoload has_one relation

I have models Order and OrderItem. I d like to autoload the Items once an 或der is loaded. Something like this:

class Order < ActiveRec或d::Base
  has_many :或der_items, :include => true
end

class Order < ActiveRec或d::Base
  include :或der_items
  has_many: 或der_items
end

I m sure that I have seen something like that but I can t find it anym或e.

问题回答

您可以使用像这样的默认望远镜 :

class Order < ActiveRecord::Base
  has_many :order_items

  default_scope includes(:order_items)
end

:在 has_many:order_items 定义中包括 ,用于急切装载第二顺序协会,即Orderemes 中定义的联系。





相关问题
Remove ActiveRecord in Rails 3

Now that Rails 3 beta is out, I thought I d have a look at rewriting an app I have just started work on in Rails 3 beta, both to get a feel for it and get a bit of a head-start. The app uses MongoDB ...

When will you upgrade your app to Rails 3? [closed]

Now that the Rails 3 beta is here, let s take a little straw poll. Please tell us briefly what your application does and when you will upgrade it to Rails 3. Or, if you re not planning on upgrading ...

Bundler isn t loading gems

I have been having a problem with using Bundler and being able to access my gems without having to require them somewhere, as config.gem used to do that for me (as far as I know). In my Rails 3 app, I ...

bypass attr_accessible/protected in rails

I have a model that, when it instantiates an object, also creates another object with the same user id. class Foo > ActiveRecord::Base after_create: create_bar private def create_bar Bar....

concat two fields activerecord

I m so used to oracle where you can simply concat(field1, , field2) but if I m using activerecord to find the field1 and field2, and I need a space in between, how do I accomplish this? Cheers ...

热门标签