![Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT](https://cdn-ak-scissors.b.st-hatena.com/image/square/059ac4b81b986ea58c8617d283be6d924a376998/height=288;version=1;width=512/https%3A%2F%2Fqa.atmarkit.co.jp%2Fassets%2Ficon-a1ba8c0dd4435c279146f0d125c6562e799d1dd171cc7c580c5e8122db625148.png)
class User < ActiveRecord::Base scope :male, ->{ where(sex: :male) } # 男性 scope :female, ->{ where(sex: :female) } # 女性 scope :adult, ->{ where(arel_table[:age].gteq 20) } # 成人 scope :minor, ->{ where(arel_table[:age].lt 20) } # 未成年 scope :men, ->{ adult.male } # 成人,男性 scope :women, ->{ adult.female } # 成人,女性 scope :boys, ->{ minor.male } # 未成年,男性 scope :girls, ->{ minor.female } # 未成年,女性 end User
Rails | 21:25 | SQLのmax()やmix()の値をActiveRecordで取得するには以下のように記述します。検索条件を指定することもできます。 最大値 (max)最大値を取得 User.maximum(:login_count) User.maximum(:login_count, :conditions => {:age > 20}) 最小値 (min)最小値を取得 User.minimum(:login_count) User.minimum(:login_count, :conditions => {:age > 20}) 平均 (avg)平均値を取得 User.avg(:login_count) User.avg(:login_count, :conditions => {:age > 20}) 合計 (sum)合計を取得 User.sum(:login_co
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く