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

RailsのActiveRecordでレコード(モデル)のコピー

日記のコピーなどで、すでにあるレコードを元に別のレコードを作りたいときの話。 元となるレコードのattributesをコピーしてnewのテンプレートに表示してやればいい def copy @old_entry = Entry.find(params[:id]) @entry = Entry.new @entry.attributes =…

Rails3.1でmigrationでカラムのデフォルト値を後から設定

change_columnを使えばいいようだ class AddDefaultValuesToUsers < ActiveRecord::Migration def change change_column :users, :country, :string, :default => "Japan" end end