2009-01-01から1ヶ月間の記事一覧

メソッドの引数リストが長くて複数行にまたがるとき

メソッドに限らず、ハッシュや配列のネストの時もなんだけどさぁー これはキモイ。撲滅したい。 map.resources(:accounts, :member => { :suspend => :get, :publish => :get, :confirm => :put, }, :collection => { :update_state_and_publish => :put, :c…

確認画面のアクションのテンプレ

def confirm if request.post? @user = User.new(params[:user]) else request.put? @user = User.find(params[:id]) @user.attributes = params[:user] end if @user.valid? respond_to do |format| format.html # confirm.html.erb format.xml { head :ok …

2つのモデルを同時にsaveする時のテンプレ

class RecordInvalid < Exception; end def create @user = User.new(params[:user]) @profile = Profile.new(params[:profile]) User.transaction do if @user.valid? & @profile.valid? @user.save @profile.save respond_to do |format| format.html { re…