こんにちは、鈴木です。 Rails で SELECT するカラムを追加する scope を定義する方法をご紹介します。 やりたいこと SELECT するカラムを指定するには、以下のように select メソッドを使用します。
こんにちは、鈴木です。 Rails で SELECT するカラムを追加する scope を定義する方法をご紹介します。 やりたいこと SELECT するカラムを指定するには、以下のように select メソッドを使用します。
( ̄(エ) ̄)彡☆ コントロールに書くと… @user = User.where(:name => params[:name]) でも、こういうのはモデルに書きたいヘ(^o^)ノ Userモデル class User < ActiveRecord::Base scope :search, lambda { |name| where("name = ?", "#{name}") } end 使い方はこんな感じ @user = User.search すっきりしたねーヾ(╹◡╹✽三✽╹◡╹)ノ″ んじゃ、複数の場合は… Userモデル class User < ActiveRecord::Base scope :search, lambda { |name, admin| where("name = ?", "#{name}").where("admin = ?", "#{admin}") }
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く