gpt4 book ai didi

ruby-on-rails - 带 Mongoid 的 Rails 引擎

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:50 25 4
gpt4 key购买 nike

我正在创建独立的 Rails 引擎应用程序,它将使用 mongoid 进一步添加到主应用程序中。所以,我是这样开始的。

rails plugin new some_engine --mountable --skip-active-record

然后在gem文件中:

gem 'mongoid', "~> 3.0.15"

然后我运行这个命令来生成 mongo 配置文件:

some_engine\test\dummy>rails g mongoid:config

在test/dummy/config文件夹下生成mongoid.yml

现在,如果我生成一些模型,它仍然会调用事件记录

some_engine>rails generate scaffold post title:string

它给出输出:

 invoke  active_record
create db/migrate/20121219170013_create_some_engine_posts.rb
...........

然后我更改 script/rails 文件夹下的 rails 文件,因为它具有:

require 'rails/all'

require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "sprockets/railtie"
require "rails/test_unit/railtie"

然后,如果我生成一些东西,它仍然不会调用 mongoid

some_engine>rails generate model post

这里没有任何反应。

也是在我运行的时候

some_engine>rails generate scaffold post title:string

invoke resource_route.....

我是否遗漏了一些将 mongoid 与 Rails Engine 结合使用的东西?

最佳答案

听起来 mongoid 还没有加载。对不起,但我没有时间重现。如果您在 engine.rb 文件中明确要求 mongoid,会发生什么情况?

关于ruby-on-rails - 带 Mongoid 的 Rails 引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958165/

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