2010 年 1 月から 2099 年 12 月までのすべての日付を含むカレンダー テーブルを生成する Ruby on Rails 移行を作成するにはどうすればよいですか?
2 に答える
1
あなたが何をしているのかわかりませんが、テーブルに 2010 年 1 月から 2099 年 12 月までの日付を移行したい場合は、
次のようなものでできます
class CreateCalendar < ActiveRecord::Migration
def change
create_table :calendars do |t|
t.date :date
t.timestamps
end
end
(Date.new(2010,1,1)..Date.new(2099,12,31)).each do |date|
Calender.create(:date=> date )
end
end
于 2012-07-07T21:39:43.410 に答える