【问题标题】:Haml in Rails EngineRails 引擎中的 Haml
【发布时间】:2011-02-28 20:32:18
【问题描述】:

我正在开发使用 HAML 作为视图模板的 Rails 引擎。所以我的 gemspec 有以下几点: 行

  s.add_runtime_dependency 'haml', ">= 3.0.18"

但是当我在一个本身不使用 HAMl 的应用程序中使用这个 gem 时,HAML 似乎没有被初始化(尽管 Gemfile.lock 明确指出它在依赖项中)。

我应该在引擎代码中添加一些 HAML 初始化吗?

【问题讨论】:

标签: ruby-on-rails haml rails-engines


【解决方案1】:

我遇到了同样的问题。通过在 engine.rb

中要求 haml 来修复
require 'haml'

【讨论】:

    【解决方案2】:

    我认为您可以通过将自己的 gem 需求放入引擎的 init.rb 中来声明标准 gem 依赖项:

    Rails::Initializer.run do |config|
      config.gem 'haml', :version => 'haml'    
    end
    

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 2012-06-09
      • 1970-01-01
      • 2012-12-04
      • 2013-12-19
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多