Я noobie в рельсах, и у меня проблема с db. Мой database.yml:Heroku create db с данными по умолчанию
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
И удалось заполнить мою БД с этим
namespace :db do
desc "Erase and fill database"
task :populate => :environment do
require 'populator'
require 'faker'
[Country, Region, City, Turbaza].each(&:delete_all)
ActiveRecord::Base.transaction do
Country.populate 5 do |country|
country.name = Faker::Address.country
Region.populate 1..2 do |region|
region.country_id = country.id
region.name = Faker::Address.state
City.populate 1..2 do |city|
city.region_id = region.id
city.name = Faker::Address.city
Turbaza.populate 1..2 do |turbaza|
turbaza.city_id = city.id
turbaza.name = Populator.words(1..3).titleize
end
end
end
end
end
end
end
Таким образом, я получил мой дб развитие заполнены данными, но я не могу понять, как я могу сделать это мое производство db и. Пожалуйста, может ли кто-нибудь помочь мне с этим?
Спасибо! Пробовал «heroku run rake db: populate», и это сработало! – Dexa