Excel(エクセル)PowerPoint(パワーポイント)ゲームプランニングSpriteStudioマスターデータ入力/作成Unityキャラクターデザインゲームシナリオレベルデザインゲーム分析3DCGイラスト制作CG/アニメーションホームRuby/RailsActiveRecordarel_tableを使った時のメモ2016-01-31カテゴリ:ActiveRecordarel_tableを使った時のメモこの記事は公開から1年以上が経過しています。情報が古い可能性がありますのでご注意ください。日々の気温差に体がついて行っていない気がする中西です。前にarel_tableを使用したので、簡単な使い方等をメモしてみます。複雑なSQL文スコープなどを書こうと思った場合に、条件がすこし難しい場合があります。いった時に、生のSQL文を使用することもあると思います。前に、下記のようなスコープを書いたとこがありました。}生のSQL文をを用いています。そのとき、先輩からarel_tableの話を聞き使ってみることにしました。使ってみた結果が、下記になります。}今回は、短いSQL文ですが、長いSQL文になった場合、生のSQL文では後々わかりずらくなってしまう恐れがあります。いった場合に、arel_tableを使うことで後々理解がしやすくなると思われます。今回上記で使用した部分について簡単にメモします。下記部分で使用するカラム名を指定しています。arel_table[:test_code]arel_table[:code_created_at]このあとに、条件を追加します。それぞれ、今回使用している部分は下記のような意味となります。:○の場合(=)○の部分が複数ある場合、配列として入力することで複数の値を条件にできます。複数の条件を組み合わせたい場合には、andやorを用いることができます。することで、複雑な条件文の場合にも比較的簡単に書くことができます。まとめ今回は実際に自分が使用した、簡単な部分についてメモしてみました。このほかにも、likeやorder等も簡単に書けるようです。気になる方が、調べてみてください。追記(2016/2/2)ちょっと指摘があったので追記。今回紹介しているarel_tableは、Rails用の非公開APIなので、使用する場合は、それを念頭に置き、注意してください。viewsTweetこの記事を書いた人nakanishi「いいね!」するとDoRubyの最新記事を受け取ることができます。