1

Rails 4.2.3 を使用しています。私はこの2つのモデルを持っています

class Address < ActiveRecord::Base
    …
    has_one :user

class User < ActiveRecord::Base
  belongs_to :address
  default_scope includes(:address) 

「MyObject」をロードするときに親の関連付けを自動ロードしたいのですが、「default_scope」行でこのエラーが発生します…</p>

Support for calling #default_scope without a block is removed. For example instead of `default_scope where(color: 'red')`, please use `default_scope { where(color: 'red') }`. (Alternatively you can just redefine self.default_scope.)

親の関連付けを自動ロードするように「default_scope」行を調整するにはどうすればよいですか?

4

1 に答える 1

2
  • 行にブロックがありません。次のように変更します。

    default_scope { includes(:address) }
    
于 2016-07-25T03:14:49.033 に答える