Как сгенерировать случайную дату в Ruby? - PullRequest
31 голосов
/ 04 февраля 2011

В моем приложении на Rails 3 есть модель с полем date:

class CreateJobs < ActiveRecord::Migration
  def self.up
    create_table :jobs do |t|
      t.date "job_date", :null => false
      ...
      t.timestamps
    end
  end
  ...
end

Я бы хотел предварительно заполнить свою базу данных случайными значениями даты.

Какой самый простой способ создать случайную дату?

Ответы [ 11 ]

0 голосов
/ 29 июня 2017

Ответ Младена немного сложен для понимания одним взглядом.Вот мой взгляд на это.

def time_rand from=0, to= Time.now
  Time.at(rand(from.to_i..to.to_i))
end
...