0

こんにちは、:has_many :reply という投稿モデルがあります。searchlogic を使用して Post.reply_content_like("search") を実行すると、その投稿の下のすべての返信に対して結果が返されます。誰でもこれを解決する方法を知っています

4

1 に答える 1

1

Searchlogicは、ActiveRecordを使用した場合と同様に、条件に一致する投稿の配列を返しますfind。結果を1つだけ取得したい場合は、どれを選択しますか?最初?最後?

一意で一致する列の値を取得する場合は、次のようにすることができます。

Post.reply_content_like("search").collect(&:reply_content).uniq

または、最初の投稿だけが必要な場合

Post.reply_content_like("search").first

于 2010-05-05T04:21:08.517 に答える