安装在主机应用程序中时运行位于 Rails 引擎中的测试
我在名为“Blorgh”的引擎中进行了一些测试。我只是通过在引擎存储库的根目录中运行以下命令来测试我的引擎。 rails test ... 19 runs, 8 assertions,…
Rails 7 控制器装饰器仅在生产中出现未初始化的常量错误
我收到以下错误 zeitwerk/loader/helpers.rb:95:in const_get': uninitializedconstant Controllers::BasePublicDecorator (NameError) 这是使用 rail…
Rails 7引擎如何使未编译的样式表可用于托管应用?
所以我有一个文件未找到的问题。 我有一个在引擎测试/虚拟应用程序中以开发模式工作的引擎,该引擎允许编辑 sass 变量并将它们存储在主题表中,这些变…
在 Rails 引擎中,Rspec 是否可以利用其他引擎的 Rspec 支持系统助手?
给定一个 Rails engine_one,它有一个规范支持文件 engine_one/spec/support/system/order_functions.rb,其中包含支持测试各种订单系统测试的功能,…
Rails 命令在可安装引擎根目录中不起作用
关于可安装在轨道上的发动机的问题。首先这些是我正在使用的版本; $ rails -v Rails 3.2.1 $ ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [univ…
跨多个 Rails 应用程序共享部分内容
我有一组部分(例如,user/_comment.html.erb),我想在多个 Rails 应用程序之间共享。 最好的方法是什么?我目前倾向于引擎,因为我也想分享一些模型…
如何让我的虚拟应用程序使用引擎的模板引擎?
我正在开发一个 Rails 引擎,并且 gemspec 具有以下内容: s.add_development_dependency "rspec-rails" s.add_development_dependency "combustion" …
Rails 3.1 可安装引擎 gem 依赖项
我正在为我的应用程序编写 api。 api 是一个可安装的引擎。 我的问题是,如果在父应用程序 gemfile 中未指定 gem,则它们不会加载到 api 引擎中。 我…
开发铁路引擎并使用资产管道
所以我开始构建一个 gem,这很困难,但到目前为止似乎正在发挥作用。 除了一件小事,资产。我尝试将它们放入我的 lib/assets、app/assets 和 vendor/a…
Rails 3.1:在客户端应用程序中公开引擎助手的更好方法
我发现一些文章解决了引擎中的助手无法被消费(父)应用程序访问的问题。为了确保我们都在同一页面上,假设我们有这个: module MyEngine module Impo…
安装导轨 ActiveAdmin 引擎位于可安装引擎内
我试图在可安装引擎中安装 Rails Active admin gem,但是当我运行虚拟应用程序服务器时遇到以下错误 - /.rvm/gems/ruby-1.9.2-p290/gems/activesuppor…
限制对 Rails Engine 路线的访问...约束不起作用
我的应用程序中有一个 Rails 引擎。这是它与我的 routes.rb 文件的挂钩: Mercury::Engine.routes 我试图限制对引擎提供的 URL 的访问,因此我尝试使…
如何在 Rails 3 中初始化自定义 ActiveModel 验证器Rails 引擎中的应用程序
我正在尝试从 Rails 引擎加载一些自定义验证器,但由于验证器未被识别,我的应用程序不断失败。 正确的方法和方法是什么?是时候初始化引擎中的验证器…