Ruby on Rails で、最大 5 つのタグなど、タグ付けできる投稿を含むものを作成しています。タグで投稿を索引付けできるようにしたい。
これをモデル化する方法は次のようになります:
Post attributes include:
tag1
tag2
tag3
tag4
tag5
そして、タグ付きの投稿を見つけたいときはいつでも、次のようにします:
posts = Post.find_all_by_tag1(name)
posts2 = Post.find_all_by_tag2(name)
posts3 = Post.find_all_by_tag3(name)
posts4 = Post.find_all_by_tag4(name)
posts5 = Post.find_all_by_tag5(name)
posts.concat posts2
posts.concat posts3
posts.concat posts4
posts.concat posts5
これが最善の方法ですか?