rails-engines

    2热度

    2回答

    我在供应商/插件中有引擎。我的问题是,我似乎无法用基础应用程序中的模型扩展引擎模型。 我的文件夹结构: APPNAME -app -models -item.rb -vendor -plugins -image_gallery -app -models -image_gallery.rb 没什么特别的......在我i

    2热度

    1回答

    我正在开发一个在几个应用程序中使用的插件。这个插件是一个带有自己的控制器,模型和路线的导轨引擎。控制器,视图和模型正在通过插件中的简单生成器生成。发生器也为模型的表格创建迁移。 我现在面临的问题是,在插件模型(即表结构)的任何更新中,我必须更新迁移。另外,我必须在使用该插件的所有应用程序中更新插件。然后 - 我必须重新生成迁移并重新运行一遍,并重新创建时间戳,这迫使我不为插件模型生成任何自定义迁移

    1热度

    1回答

    我想覆盖由Rails引擎定义的控制器中的操作。 好像我需要导入原始文件重新打开类,像这样前: require File.join(RAILS_ROOT, 'vendor/plugins/myplugin/app/controllers/some_controller') class SomeController def index render :text => 'this

    0热度

    1回答

    由于Rails 2.3的新功能,我构建了一个类似引擎的插件。这是一个CMS的'产品'模块,由先前存在的(和工作的)模型/控制器推断出来。 该插件依赖easy_fckeditor和全球化(描述和标题字段已本地化),我怀疑全球化可能是罪魁祸首... 除了更新操作,一切正常。 我收到以下错误信息:(刚刚发布第一线,所有的消息是关于attribute_methods) stack level too de

    5热度

    2回答

    我正在升级我的Rails插件,使其成为最新的3.0RC1版本的引擎,并且我很难找出最佳(并且最正确)的方式来扩展ActionController。我见过DHH的this post和this question,但我的问题更多的是关于如何在ActionController内正确调用代码。 举例来说,我需要调用我的发动机控制器中的以下内容: class ApplicationController < A

    1热度

    1回答

    的按照Ruby on Rails 2.3 Release Notes... 如果你的插件有一个应用程序文件夹,然后应用程序/ [型号|控制器|助手]将自动加入到Rails的负载路径。引擎还支持现在添加视图路径,ActionMailer以及Action View将使用来自引擎和其他插件的视图。 有一些方法可以让Rails在2.3中知道Rails引擎的应用程序/视图。但是,实际上没有关于该功能真正起作

    2热度

    3回答

    我正在尝试通过创建分类引擎来引导用户可以查看/发布/回复分类的Rails引擎。 主应用程序包含用于用户身份验证和配置文件的代码,同时还有一个我创建的引擎用于处理分类功能。 现在我想添加一些示例数据到分类引擎的数据库。所以,我在创建一个名为“sample_classifieds_data.rake”耙文件“供应商/插件/分类/ lib目录/任务”,我加的YML文件的供应商/插件/分类/ lib中/任

    13热度

    2回答

    我正在使用Rails引擎,但我需要自定义一些控制器操作。 我其实分叉引擎,并将这些自定义项实现到我自己的fork中,但我想知道是否有一种Rails引擎中的官方方式来覆盖和自定义控制器。

    0热度

    2回答

    我正在考虑将Rails插件的各个方面作为重用来开发。我的问题是关于开发过程。由于每个插件都会提供“切片”功能,我是否应该将每个“切片”作为自己的应用程序进行开发,然后将每个应用程序的代码抽取到插件中?或者,我是否应该将它们作为插件直接写入应用程序?最终,我会链接到这些来自每个站点的插件,以保持干燥。 我想主要的问题是创建多个“Engine”类型插件的开发过程是什么? 在此先感谢您的帮助。