タグ

named_scopeに関するkitokitokiのブックマーク (4)

  • Ryan's Scraps: What's New in Edge Rails: Has Finder Functionality

    It looks like Nick Kallen’s wildly popular has_finder plugin will be making its way into Rails 2.x in the form of named_scope. Observe: class User < ActiveRecord::Base named_scope :active, :conditions => {:active => true} named_scope :inactive, :conditions => {:active => false} named_scope :recent, lambda { { :conditions => ['created_at > ?', 1.week.ago] } } end # Standard usage User.active # same

  • Close to the EDGE New Wave of Database Programming with Ruby 1.9 on Rails 2.1

    New Wave of Database Programming with Ruby 1.9 on Rails 2.1 というタイトルで、 RubyKaigi 2008で LTした。とりあえず発表資料は こちら 。 (2008/07/01追記: そうか! slideshareなんだからそのまんま貼っちゃえば良いのか! ということにようやく気づいて以下に貼った) ところで、これがまたどうも何故か Java方面から思わぬ反応を頂いているようだ。 http://d.hatena.ne.jp/higayasuo/20080624/1214305064 違うよ><全然違うよ!! Javaは僕にオブジェクト指向を教えてくれた思い出深い言語なので、ひがさんのとこのコメントにも 書いたとおり嫌いとか対立とか全く思ってもいないし、ていうかそもそもそんな後ろ向きな話題には 微塵も興味な

  • named_scopeについてくわしく - moroの日記

    先日の金曜日に、社内でnamed_scopeの勉強会をやりました。 RubyKaigiで松田さんがしゃべった話がたいそう面白かったので、実際にnamed_scopeの実装を見てみよう、というテーマです。 | View | Upload your own 調べて改めて思ったんですが、これはまたよくできてますね。 method_missingを活用しまくっているという意味ではいつもの「イヤな予感」がするんですが、使い方がキレイで脱帽です。このあたりの「味わい」はスライド後半のコールシーケンスをご覧ください。複雑なことをやっているんですが、一度わかるとものすごく腑に落ちる感じが、何ともうまいですよね。うん。 今回取り上げたのはリリース版(AR2.1)のnamed_scopeですが、現時点でもいろんな機能が追加されてますのでまた先々も楽しみです。Railsレシピブックも改版する機会があったら(今回

  • 今から始める地獄のnamed_scope

    これはRuby Advent Calendar jp: 2010の参加エントリです。前日は@sasata299さんの未経験で初めてgemを作ってみたので晒してみるでした。 始めに ホントは私もミサワ風に「お、この話に付いてこれるんだ」的話をしたいんだけど今回はRailsのActiveRecordの機能、named_scopeの話をします。 最近twitterでnamed_scope便利!という声を見ました。Ruby on Rails 2.1から入った機能なのでそれ以前から触っていた人は使っていないのかな、ということで今更ながらnamed_scopeのおさらいをします。 named_scopeの機能named_scopeの概要は以下のとおり Rails2.1以降で使える検索条件をスコープごとにまとめて定義できるメソッドチェーン的に集合演算が可能ではサンプル。 [ruby] class Art

    今から始める地獄のnamed_scope
  • 1