【发布时间】:2012-10-01 01:18:33
【问题描述】:
我创建了一个 Rails 引擎。我在使用种子命令时遇到了问题,如果我运行 rake db:seed 我得到错误:“未初始化的常量”。
在引擎中,我得到了一个seeds.rb:
Page.create(:title => 'Frontpage', :order => '1')
然后在我的虚拟应用程序中,我得到了一个带有
的种子.rbcms::Engine.load_seed
(cms 是引擎的名称)——不过我现在遇到了一个错误,即“未初始化的常量”。如何从虚拟应用程序中引用常量?
【问题讨论】:
-
你使用什么版本的 ruby\rails?
-
另外,试试这个命令:“rake cms:db:seed”。其中 cms - 引擎名称。并查看“rake -T” - 这将返回给您可用命令的完整列表。
-
谢谢 - 我试过这个命令,我仍然得到“未初始化的常量页面”。我生成了模型“页面”。
-
Rails 3.2.8 和 Ruby 1.9.2p290
标签: ruby-on-rails rails-engines seed