基本的に、タグ付けシステムを備えたアプリがあり、誰かがタグ「アナグマ」を検索すると、「アナグマ」、「アナグマ」、「アナグマ」のタグが付けられたレコードが返されます。単一のタグを使用して、これを実行してレコードを取得できます。
@notes = Tag.find_by_name(params[:tag_name]).notes.order("created_at DESC")
そしてそれはうまくいきます。ただし、複数のタグを取得した場合(これは大文字と小文字のみです-「s」ビットもまだわかりません):
Tag.find(:all, :conditions => [ "lower(name) = ?", 'badger'])
複数の結果があるため、 .notes.order("created_at DESC") を使用できません。ですから、問題は.... 1) 私はこれを正しい方法で行っていますか? 2) その場合、すべての記録を元に戻すにはどうすればよいですか?
どんな助けでも大歓迎です!