A Day in the Life

rails(actionpack)のchangelogに

ヤター名前のったよ!(ただのバグフィクスパッチが適用されただけ)
今日は久しぶりにすごい量のコミットされたなー。一気にリビジョンが20は進んだよ。次には0.13.0がでるのか、1.0まで出さないのか、どっちなんだろ。
んでこれらの適用がされてるsvn headなわけだけど、一番大きいのはrenderの変更だと思う。CHANGELOGに詳しく書いてあるんだけど

  • render_with_layout "weblog/show", "200 OK", "layouts/dialog"
    • render :action => "show", :layout => "dialog"
  • render_without_layout "weblog/show"
    • render :action => "show", :layout => false
  • render_action "error", "404 Not Found"
    • render :action => "error", :status => "404 Not Found"
  • render_template "xml.div('stuff')", "200 OK", :rxml
    • render :inline => "xml.div('stuff')", :type => :rxml
  • render_text "hello world!"
    • render :text => "hello world!"
  • render_partial_collection "person", @people, nil, :a => 1
    • render :partial => "person", :collection => @people,:locals => { :a => 1 }

こんな感じになる。もちろん既存のメソッドも使えるけど、renderでできたほうがスマートだよね。あとはDoubleRenderErrorが発生するようになる。

def foo
    redirect_to :action => :foo
    render :text => 'foo'
  end

とかたしか0.12.1じゃエラーにならないけど、HEADじゃエラー。意外なほどこのエラーが出る箇所が発生する(俺の書き方が悪かったんだろうけど)ので注意pqpq。

記事の一覧 >