私のアプリケーションでは、ユーザーはディスカッションを開始してディスカッションに参加できます。タグディスカッションも可能です。タグが存在する場合は、そのタグの名前(存在していない場合)を含むタグが作成され、どのユーザーがどのタグでどのタグをタグ付けしたのかを覚えておくタグ付けも作成されます。難しいnamed_scopeの状況
だから、議論モデルの内側に、私たちは、この持っている:
has_many :taggings
has_many :tags, :through => :taggings
を私は1人のユーザーからの議論にすべてのタグを取得するための簡単な方法を作成しようとしています。理想的には、named_scopesは物事をきれいに保つために賢明に使われます。タグのクラス内でこのnamed_scopeを書く
tags = @discussion.tags.from_user(@user)
は非常に困難であることが判明回している:私はそれがこのようになるはずだと思います。どのように見えますか?どうにか私はそれをTaggingsテーブルに参加させる必要がありますか?