データベースに並べ替えを実行させ、複数のindex
を回避することができます 呼び出しの場合、SQLORDERBYが式で順序付けすることを覚えておく必要があります。 、列ではありません :
whens = item_ids.collect.with_index { |id, i| "when #{id} then #{i}" }.join(' ')
items = Item.where(:id => item_ids).order("case id #{whens} end")
データベースに並べ替えを実行させ、複数のindex
を回避することができます 呼び出しの場合、SQLORDERBYが式で順序付けすることを覚えておく必要があります。 、列ではありません :
whens = item_ids.collect.with_index { |id, i| "when #{id} then #{i}" }.join(' ')
items = Item.where(:id => item_ids).order("case id #{whens} end")
PostgreSQLテーブルを作成した後で、そのテーブルにUNIQUE制約を追加できますか? psycopg2 TypeErrorの処理方法:文字列のフォーマット中にすべての引数が変換されるわけではありません