首页 > 解决方案 > 如何将数据播种到 Rails5 引擎中?

问题描述

基于edgeapi.rubyonrails.org 的解释,我尝试在我的 rails 引擎(词汇表)中初始化基础数据。我创建了 2 个文件:

分贝/种子.rb

if Glossary::Parameter.count==0
puts "Creating parameters"
Glossary::Parameter.create(name: 'Lines to display', value: '20', list: 'Display')
Glossary::Parameter.create(name: 'Undefined category', value: 'Undefined', list: 'Categories')
end

规格/虚拟/seed.rb

Glossary::Engine.load_seed

当我rake db:seed从根位置或规范/虚拟位置运行时,什么都没有发生。
但是在控制台中执行时,记录计数和创建工作正常。

我错过了什么?

标签: ruby-on-railsruby-on-rails-5rails-engines

解决方案


rake db:seed_engine

或者

rails db:seed_engine

推荐阅读