Как создать случайные значения по умолчанию в Active Record Migration - PullRequest
0 голосов
/ 23 ноября 2011

Я хотел бы создать несколько моделей со случайными атрибутами, хотя и в некоторых пределах.Как правильно делать это в миграциях и есть ли подходящий тип лучше, чем целое число для чисел меньше 1000?Я думаю о чем-то, как показано ниже:

class X < ActiveRecord::Migration
  def up
    add_column :things, :integer, :default => "a number between 5 and 12"
  end

1 Ответ

2 голосов
/ 23 ноября 2011

Вы можете сделать что-то вроде:

class X < ActiveRecord::Migration
  def up
    add_column :things, :integer, :default => (5..12).to_a.sample
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...