gpt4 book ai didi

ruby-on-rails - Rails引擎/如何使用种子?

转载 作者:行者123 更新时间:2023-12-03 23:22:07 26 4
gpt4 key购买 nike

我创建了一个Rails Engine。如果运行rake db:seed,我在使用种子命令时遇到麻烦,我得到了错误:“未初始化的常数”。

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

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

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

cms::Engine.load_seed   


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

最佳答案

好的,我知道了! - 答案是:

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

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


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

Cms::Engine.load_seed


并运行:

rake db:seed 


在终端。

关于ruby-on-rails - Rails引擎/如何使用种子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com