rails-engines

    7热度

    1回答

    我遇到了一个奇怪的问题,我正在使用的一个rails引擎中的某些模型在对象空间中得到了重复。 (rdb:1) ObjectSpace.each_object(::Class).each { |klass| puts klass.to_s + ": " + klass.object_id.to_s if klass.to_s.eql?("DynamicFieldsets::Field") } Dyn

    1热度

    1回答

    所以我开始构建一个gem,这很困难,但它似乎到目前为止工作.. 除了一件小事情,资产。我试过把它们放在我的lib/assets,app/assets和vendor/assets。但他们似乎没有加载。 我有一个测试应用程序加载我的宝石来测试它,但似乎没有任何工作。我在我的宝石中有一个引擎,我确定它正在加载。 我还需要知道什么才能开始工作? 编辑: 这里是我的引擎(位于lib/baco/engine.

    7热度

    1回答

    我有适用于父应用的rspec套件,以及附加引擎的一些规范。我想要的是用一个命令来运行它们。有没有办法将我的宝石路径包含到rspec加载路径中?或者我应该为此写rake任务?

    1热度

    2回答

    我有一个名为Blog的Rails安装引擎。 在模块内部,我有一个名为root_path的方法。该模块加载引擎的根路径。 module Blog def self.root_path Engine.routes.url_helpers.root_path end end 在Rails引擎的javascript资源中,我使用erb语法加载引擎的根url。就像下面一行

    2热度

    1回答

    我正在为我的应用程序的api woking。 api是一种可安装的引擎。 我的问题是,如果没有在父应用程序gemfile中指定宝石,它们不会在api引擎中加载。 我目前的设置: parentapp/Gemfile中 gem 'api', :path => 'path/to/api' parentapp/routes.rb中 mount Api::Engine => '/api' api.g

    3热度

    3回答

    一方面,我有一个可安装的引擎,比方说前面 正面包含我的资产和几页 它与MainApp隔离。我不希望它触及主应用程序。 另一方面,我想要我的MainApp使用布局和部分Front。 所以我设置的布局是这样的: class ApplicationController < ActionController::Base layout 'front/application' end 但前/应

    1热度

    1回答

    使用Rails 3.2.2和Ruby 1.9.2。 我有一个导轨安装引擎EngineA,它声明User类继承形式ActiveRecord::Base。我有另一个引擎EngineB想要注入功能到EngineA::User。现在我做了什么如下所示: 方法1: #EngineA app/models/engine_a/user.rb module EngineA class User < A

    4热度

    2回答

    我有一个Rails引擎我工作和gemspec有这样的: s.add_development_dependency "rspec-rails" s.add_development_dependency "combustion" s.add_development_dependency "capybara" s.add_development_dependency "factory_girl_r

    3热度

    1回答

    我有一组部分(例如user/_comment.html.erb),我想要在多个Rails应用程序之间共享。 这样做的最好方法是什么?目前我倾向于引擎,因为我也想分享一些模型,但无法弄清楚如何整合它们。 我试过用app/views/users/_comment.html.erb创建一个Rails引擎gem,并将它添加到主Rails应用程序的Gemfile中,但它找不到视图(ActionView::M

    22热度

    5回答

    我创建了一个简单的Rails引擎为应用程序提供一些常规功能(照片库)。我希望能够覆盖标准的_header部分,以便画廊的菜单与我的主应用程序相匹配。在我的头文件视图中,我调用了一个属于application_helpers(主应用程序)一部分的帮助程序,但我一直收到“未定义的方法”错误。从我可以告诉主应用程序application_helpers不包括(显然)当我覆盖引擎应用程序布局或其部分。 所