タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

tipsとlambdaに関するkiyo_hikoのブックマーク (2)

  • do...endと{...}の違い - おもしろwebサービス開発日記

    Rubyのブロックの記述方法にはdo...endと{...}の2種類があります。僕は基的にRubyコーディング規約を参考にしてRubyコードを書いているのでdo...end派なのですが、Railsのnamed_scopeをこんな風に書いたらエラーがでました named_scope :hoge, lambda do |name| { :conditions => ["name = ?", name] } end #=> ArgumentError "tried to create Proc object without a block" でもこうしたらOK。 named_scope :hoge, lambda { |name| { :conditions => ["name = ?", name] } } do...endと{...}って同じかと思っていましたが違うようです。リファレンスを

    do...endと{...}の違い - おもしろwebサービス開発日記
    kiyo_hiko
    kiyo_hiko 2015/10/27
    foobar a, b do...だとdoはfoobarの引数に評価され、foobar a,b {...} だとブレースはbの引数に評価されるという話。気をつけたい。
  • 1