首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails引擎/如何使用种子?

Rails引擎/如何使用种子?
EN

Stack Overflow用户
提问于 2012-10-10 22:16:21
回答 1查看 7.2K关注 0票数 13

我已经创建了一个Rails引擎。我在使用seed命令时遇到了问题,如果我运行rake :seed,我会得到错误:"uninitialized constant“。

在引擎中,我得到了一个seeds.rb:

Page.create(:title => 'Frontpage', :order => '1')

然后在我的虚拟应用程序中,我得到了一个seeds.rb

代码语言:javascript
运行
复制
cms::Engine.load_seed   

(cms是引擎的名称) --我现在得到了一个错误,那个“未初始化的常量”。如何引用虚拟应用程序中的常量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-11 00:15:13

好的,明白了!-答案是:

在引擎中,在db文件夹中添加一个seeds.rb,在每个常量前添加应用程序名称,如下所示:

代码语言:javascript
运行
复制
Cms::Page.create(:title => 'Frontpage', :order => '1')

在虚拟应用程序或要添加引擎的应用程序中,使用以下命令将seeds.rb添加到db文件夹:

代码语言:javascript
运行
复制
Cms::Engine.load_seed

然后运行:

代码语言:javascript
运行
复制
rake db:seed 

在航站楼里。

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12821550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档