1

Rails初心者ですが、

:source名前付きスコープで使用できますか?

has_many やその他の関連付けで使用できます

ありがとうマーク

4

2 に答える 2

1

いいえ、必要がないのでできません。名前付きスコープは、で定義されているモデルの一部です。

class Post
  named_scope :published, :conditions => { :published => true }
end

ただし、これは、関連付けを通じて名前付きスコープを使用することを妨げるものではありません。

class Category
  has_many :posts
end

category.posts # => all posts
category.posts.published # only published posts
于 2010-01-09T15:01:59.897 に答える
0

find() 呼び出しで使用できる場合は、通常、名前付きスコープで使用できます。find のパラメーターはドキュメント ( http://apidock.com/rails/ActiveRecord/Base/find/class ) に記載されていますが、ソースがその 1 つであるかどうかはわかりません。私の知る限り、これは has_many 関係のようなもので、find ではありません。

ただし、名前付きスコープは関係に適用できるため、おそらくそれが意図したものです。

于 2010-01-08T23:22:17.583 に答える