将“cache_classes”设置为“false”修复了我的错误。接下来该怎么办?
我正在向我的 Rails 应用程序添加一个可安装的引擎,它提供类似论坛的功能(即添加问题、答案、评论等)。开发中一切正常。然而,在登台/生产中,我在…
Rails 3.1 引擎:如何调用 /scripts 中的脚本
我正在将 Rails 应用程序重构为引擎。该应用程序依赖于 /script 中的 python 脚本,我想将其包含在引擎中。 原始应用代码是: system("python #{Rails…
Rails 3.1.1 引擎 - 使用可安装引擎,是否可以访问父应用程序资产、默认布局?
这更多的是为了实验 - 我知道我可以用 --full 来做到这一点,但我希望应用程序中的命名空间功能以避免冲突 这个想法是有一个主应用程序 - 处理身份验…
可安装发动机安装在什么路径上
我需要从可安装引擎的布局内部知道它当前安装在什么路径上。该怎么做呢? 例如,我的routes.rb 包含以下行: mount BackendCore::Engine => "/backend…
Rails 3.1 动态控制器实例化
我有一个 Rails Engine gem,我想在其中从初始值设定项动态加载 HomeController 类定义。我可以正确实例化该类,但是当我去调用索引操作时,出现此错…
使用 RSpec 2 测试 Rails 3.1 引擎路线
我正在尝试使用 RSpec 2 测试 Rails 3.1 引擎。经过大量的试验和错误(以及文档和 Stack Overflow 搜索),该应用程序正在运行,并且我已经通过了大部…
Rails 3.1 引擎:如何让引擎 application_controller 与客户端应用程序的 application_controller 对话?
我有一个新的、可安装的 Rails 3.1 引擎,我需要客户端应用程序(即包含该引擎的 Rails 应用程序)来定义基于通用权限的方法。 因此,我想要在引擎的…
列出“rake 路线”;用于可安装的 Rails 3.1 引擎
我正在开发一个与 Rails 3.1 一起使用的可安装引擎,并且我想列出该引擎的路线。 我使用以下方法创建了引擎: $ rails plugin new rails_blog_engine …
升级到 Rails 3.1 后,依赖项显然无法正确加载
我正在将 Rails 3 项目(使用 Devise 进行身份验证)升级到 Rails 3.1 可安装引擎。升级后,Devise 似乎未正确初始化,引发 NameError: uninitialize…
将 before_filter 从引擎添加到应用程序的方法
如果没有很多具体的代码,这只是模糊的,但我会提供我能提供的。 给定一个 Rails 引擎、一个基本引擎,而不是在其自己的空间中可安装的引擎,我如何使…
Rails 3.1 引擎插件 rspec 测试(外部 gem Spree Commerce)
我在一个依赖于外部 gem 的应用程序中创建了一个引擎:Spree。 我按照本指南尽力在该引擎中设置 RSpec。 当我尝试通过一些集成测试来测试控制器时: t…