scaffold の疑問点
うーむ。ソース探すの、キビしそうだなぁ。
edit アクションについての疑問点を以下に。
edit アクション
scaffold な edit アクションのデフォルトのコードは以下。
def edit @event = Event.find(params[:id]) end
@event は view でも参照可能。
view
view の一部を以下に。
<%= start_form_tag :action => 'update', :id => @event %> <%= render :partial => 'form' %> <%= submit_tag 'Edit' %> <%= end_form_tag %>
start_form_tag の引数に :id => @event としているんですが、デキあがりの html ソースを見ると @event.id が設定されているように見うけられる。これはオプションを処理している部分で :id に設定されている値が AR なオブジェクトだったらば id 属性を設定するような処理になっているのかなぁ。なってるんだろうなぁ。
とりあえず test/unit と test/functional なナニを書こう。