エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
cohakim's blog » proxy_optionsを活用してnamed_scopeをDRYに保つ
概要 ・named_scopeは便利だけど、処理対象が複数のモデルに及ぶ場合、重複したコードになりがち => pro... 概要 ・named_scopeは便利だけど、処理対象が複数のモデルに及ぶ場合、重複したコードになりがち => proxy_options を使うとnamed_scopeの条件部分をハッシュで取ることができるので、named_scopeを再利用できるよ! >> User.login('cohakim').proxy_options.merge(:include => :user) => {:include=>:user, :conditions=>["users.login like ?", "cohakim%"]} コード app/models/user.rb class User < ActiveRecord::Base named_scope :login, lambda{|login| login.blank? ? {} : {:conditions => ['users.login
2012/11/26 リンク