ruby-on-rails - 因为 ruby​​ 是动态语言,在 rails 应用程序中创建插件架构容易吗?

标签 ruby-on-rails ruby

在一个 Action 中,我想在代码中创建一些点,让其他人可以 Hook ,而无需进入 Controller Action 并编辑我的代码。

这可能吗?我猜他们必须在应用程序启动时的某个时刻 Hook 到我的代码中?

我知道 wordpress 有一个带钩子(Hook)的插件架构,想知道是否可以在 RoR 中完成同样的事情,是否已经有一个设计模式。

最佳答案

您可以使用

  1. Plugins
  2. Callbacks

插件允许您通过向主应用程序注入(inject)更多功能来扩展 Rails 的功能。回调允许您定义其他开发人员可以利用的自定义 Hook 。

关于ruby-on-rails - 因为 ruby​​ 是动态语言,在 rails 应用程序中创建插件架构容易吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3779148/

相关文章:

python - Django Compressor 编译 SASS 时出错(--scss 无效选项)

ruby-on-rails - 在 Rails 中重定向动态路由

mysql - rails mysql 服务器错误 "could not find gem"

ruby-on-rails - 使用 Ruby on Rails 的 RAD

sql - 如何在 postgresql 和 rails 3 中按月分组

ruby - 为什么我的 Ruby 'ri' 工具不在命令提示符中返回结果?

mysql - 将数据从远程 MySQL 服务器迁移到 Rails App

ruby-on-rails - Rails 无法生成临时文件

ruby-on-rails - rails模型的继承

ruby-on-rails - 如何从指定日期从谷歌日历中删除所有事件?