问题标签 [rails-engines]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 社区引擎和小 mce:未定义的局部变量或方法错误
我在加载主页时做了一些导致此错误的事情:
未定义的局部变量或方法`javascript_include_tiny_mce_if_used'
我基本上是在我的项目的开始。我正在使用 Rails 2.3,并解决了调试问题,并很好地加载了主页和其他用户配置文件。我正在使用 resource_controller 插件添加另一个用例,当此错误发生时,我无法找出来源。由于某种原因,似乎没有加载 CE 的 tiny_mce 插件,但是其他插件,包括 haml。
这是一个完整的堆栈跟踪:
ruby-on-rails - 具有全球化的类引擎插件中的“堆栈级别太深”错误
多亏了 Rails 2.3 的新特性,我构建了一个类似引擎的插件。它是 CMS 的“产品”模块,是从先前存在的(和工作的)模型/控制器中推断出来的。该插件依赖于 easy_fckeditor 和 globalize (描述和标题字段是本地化的),我怀疑 globalized 可能是这里的罪魁祸首......一切正常,除了更新操作。我收到以下错误消息:(仅发布第一行,所有消息都是关于 attribute_methods)
对于参考,完整的错误堆栈在这里:http ://pastie.org/596546
我试图调试消除所有输入字段,一个接一个,但我不断收到错误。fckeditor 似乎不是罪魁祸首(即使没有 fckeditor 也会出错)
这是动作:
如您所见,它非常简单。
ruby-on-rails - 使用 rake 为 Rails 引擎添加示例数据到数据库
我正在通过创建分类引擎来尝试 Rails 引擎,用户可以在其中查看/发布/回复分类广告。
主应用程序包含用于用户身份验证和配置文件的代码,而我创建的引擎将处理分类功能。
现在我想将一些示例数据添加到分类引擎的数据库中。所以我在'vendor/plugins/classifieds/lib/tasks'中创建了一个名为'sample_classifieds_data.rake'的rake文件,并在'vendor/plugins/classifieds/lib/tasks/sample_classifieds_data'中添加了yml文件
rake 文件的代码和一个示例 yml 文件可以在这里找到:http: //gist.github.com/216776
现在的问题是,当我运行 rake 任务时,没有抛出任何错误,但是数据库中没有填充值。
有任何想法吗?顺便说一句,它是开发环境,数据库是开发数据库。
我运行了一个类似的 rake 任务来填充数据库中有效的示例用户。该 rake 文件“sample_data.rake”的位置位于“lib/tasks”中。
ruby-on-rails - Ruby on Rails 插件开发流程
我正在考虑将网站的各个方面开发为 Rails 插件以供重用。我的问题是关于开发过程的。由于这些插件中的每一个都将提供功能的“切片”,我是否应该将每个“切片”开发为它自己的应用程序,然后将每个应用程序的代码提取到插件中?或者,我应该将它们作为插件直接写在应用程序中吗?最终,我将从每个站点链接到这些插件以使其保持干燥。
我想主要问题是创建多个“引擎”类型插件的开发过程是什么?
提前感谢您的帮助。
ruby-on-rails - 从 Rails 引擎覆盖控制器时是否需要原始文件?
我正在尝试覆盖由 Rails 引擎定义的控制器中的操作。
似乎我需要在重新打开课程之前需要原始文件,如下所示:
这是有道理的,但 require 非常难看。是否有某种 Rails 魔法可以让我避免最初的需求?
ruby-on-rails - 让 Rails 2.3.5 了解 Rails 引擎视图路径
如果您的插件有一个 app 文件夹,那么 app/[models|controllers|helpers] 将自动添加到 Rails 加载路径。引擎现在也支持添加视图路径,并且 ActionMailer 和 Action View 将使用来自引擎和其他插件的视图。
在 2.3 中,应该有某种方法可以让 Rails 了解 Rails 引擎的应用程序/视图。但是,我似乎找不到关于此功能如何真正工作的文档。
任何人都可以帮助我从 Rails 引擎场景的上下文中获取我的视图路径吗?
重要提示:最大的问题不在于视图,而在于局部视图。我需要能够从 rails 引擎的视图路径加载部分。
谢谢!!
ruby-on-rails - 基于 Rails 引擎的插件中命名空间的路由问题
我正在尝试创建一个动态界面。我的模型类存在的地方,我的控制器是在启动应用程序时动态创建的。
一切都发生在我创建资源的路由文件中!
然后是我的 BeAdmin 类,它执行以下操作:
当您现在浏览到 /admin/users(来自用户模型)时,您会看到“测试”。所以效果很好!
但是后来我只是简单地刷新了浏览器,被调用的控制器变成了 UsersController#index 而不是 Admin::UsersController#index ......由于某种原因他失去了它的命名空间......
也许这里的另一个重要方面是我将所有这些都添加为插件和用户 Rails 引擎,这样我就可以制作一个可插入的界面......
但到目前为止还没有运气,因为我的路线似乎在某个地方迷路了!
在此先感谢您的帮助!
耶勒
ruby-on-rails - 覆盖 Rails 引擎控制器动作
我正在使用 Rails 引擎,但我需要自定义一些控制器操作。
我实际上分叉了引擎,并将这些自定义实现到我自己的分叉中,但我想知道 Rails 引擎中是否有官方方法来覆盖和自定义控制器。
ruby-on-rails - Rails 引擎扩展功能
我有一个定义一些模型和控制器的引擎。我希望能够在我的应用程序中扩展某些模型/控制器的功能(例如添加方法),而不会丢失引擎的原始模型/控制器功能。在我读到的所有地方,您只需要在应用程序中定义具有相同名称的控制器,Rails 会自动合并它们,但是它对我不起作用,并且引擎中的控制器被简单地忽略(我认为它甚至没有加载)。
ruby-on-rails - Rails Engine:使用应用程序类扩展模型
我在供应商/插件中有一个引擎。我的问题是,我似乎无法使用基础应用程序中的模型扩展引擎模型。
我的文件夹结构:
没什么特别的......在我的 image_gallery.rb 中我只有这个:
但是 Rails 抱怨缺少 item.rb 中定义的方法。如果我在 image_gallery.rb 中定义它们,它就可以工作。