render :partialについて

最近のお仕事はRailsです。で、render :partialについて話をしたこと。

  • Railsのソースはドキュメントだ
  • render :partialの:localsはどう使うか
    • :locals => {:f => f, :g => g} ではドキュメント価値がない
    • :locals => {:action => 'update'}とか
      • partialの.rhtmlの中に、<% form_for :url=>{:action=>action} %>とか書くのだ

元は、

<% form_for … do |f| %>
  <%= render :partial => 'hoge', :locals => {:f => f} %>

とやると、_hoge.rhtmlの中では f が nil になる、という話。