私は@selected_posts
を持っています - selected_post
の配列です。 各selected_post
には名前と情報があります。オブジェクトをオブジェクトの配列でフィルタリングする
そして、私は別のActiveRecordのモデル
PublishedPost < ActiveRecord::Base
end
を持っていると私は
published_post.name == selected_post.name and published_post.info== selected_post.info
がどのように私はこれを行うのです公開されたすべての記事を選択する必要がありますか?
私のようなものを考える:
PublishedPost.where("name in ? AND info in ?", @selected_posts.map(&:name) @selected_posts.map(&:info))
最初に別のクラスとして 'PublishedPost'が本当にありますか?投稿テーブルで[enum column](http://api.rubyonrails.org/v5.1/classes/ActiveRecord/Enum.html)を使用するだけで、あなたがやっていることを実行することができます。 'enum status:[:draft、:published、:trashed]' – max
はい、データベース構造が既に定義されていて、私によって書かれていないので、 'PublishedPost'を別のテーブルとして持つべきです。 – user2950593