0

基本的に、スコープを使用して、関連付けを使用してデータをフェッチしたかったのです。

ユーザーと投稿の関連付け。

 belongs_to :user # on posts model
 has_many :posts, :dependent => :destroy #on user model

クエリ

データベースには、さまざまなユーザーによって作成された投稿のレコードが多数あるため、post.user.name にパターン (整数など) が含まれていないすべての投稿を取得したいと考えていました。

利用したい

Post.scope_name
4

1 に答える 1

0

私はこのようなことをしました

scope :posts_by, joins("LEFT OUTER JOIN users u ON u.id = posts.user_id").where('users.name REGEXP ? ', "my_pattern")
于 2013-05-22T11:28:52.100 に答える