ゴールデンウィーク中の5月5日にRails 3.1 beta1がリリースされました。 派手な点としてはJQuery, CoffeeScript, Sassなどをデフォルトして採用したことが挙げられますが、私が注目しているのはActive Recordに加えられたassign_attributesメソッドです。 その基本的な役割は、昔からあるattributes=メソッドと同じです。たとえば、Userモデルとusersコントローラがあって、users#updateアクションが次のように書かれているとします。 def update @user = User.find(params[:id]) @user.attributes = params[:user] if @user.save redirect_to @user else render :edit end end Rails 3.1では