Могу ли я как-нибудь выполнить мой файл db / seeds.rb из моего приложения rails? - PullRequest
35 голосов
/ 06 марта 2011

Я создаю демо, и я хочу, чтобы нетехнический человек мог очень легко настроить и запустить демо. Я создал файл seed.rb с большим количеством демонстрационных данных. Я хочу иметь возможность вернуть приложение rails в известное состояние, предоставив действие уровня администратора через ссылку на страницу. Я не хочу предоставлять этим нетехническим демонстрантам командную строку и грабли, потому что они могут выстрелить себе в ногу.

Я рассмотрел использование load 'db / seed.rb' внутри метода, но это не совсем то, что я хочу. Я знаю, что что-то упустил, но что?

1 Ответ

80 голосов
/ 06 марта 2011

Вы можете позвонить Rails.application.load_seed.Это все, что rake db:seed делает.

...