ruby-on-rails - 如何将数据播种到 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
从根位置或规范/虚拟位置运行时,什么都没有发生。
但是在控制台中执行时,记录计数和创建工作正常。
我错过了什么?
解决方案
rake db:seed_engine
或者
rails db:seed_engine
推荐阅读
- c# - 在 PPTX 幻灯片中更新(例如文本和图像)
- excel - 所有对象都出现错误消息“ActiveX 组件无法创建对象”
- python - 如何使用具有多个类的 selenium 通过登录
- java - 没有解释器的 Java Python
- python - 如何根据 3 个列表从特定索引中打印输出(所有 3 个列表中的相同位置)
- python - Python - 根据特定字符串对数据框进行分组
- c++ - 将“this”指针传递给 SetWindowsHookEx 的 MouseProc
- javascript - 鼠标抬起后如何停止“mousemove”事件?
- java - 在 spring.io 项目中将字符串附加到 collectors.joining 函数
- php - 是否可以从视图发送 cakephp 电子邮件