Scaffolding генерирует только миграцию, которую вы затем запускаете. После того, как файл сгенерирован, просто откройте сгенерированную миграцию и отрегулируйте любые значения, для которых вам нужны определенные ограничения. По умолчанию столбцы имеют значение NULL, если не указано иное, например:
create_table "slugs", :force => true do |t|
t.integer "sequence", :default => 1, :null => false
t.string "sluggable_type", :limit => 40
t.string "scope", :limit => 40
t.datetime "created_at"
end
Это код, сгенерированный плагином friendly_id, поскольку вы можете видеть, что они указали, что столбец последовательности не может быть пустым, в то время как другие поля имеют другие ограничения.