如何在Rails中预处理.rb文件?

时间:2014-05-27 20:09:56

标签: ruby-on-rails ruby preprocessor customization asset-pipeline

我编写了一个Ruby语言预处理器,我也希望将其与Rails绑定。

从我的研究中可以清楚地了解到这一点。我希望使用.rb.erb或.rb.haml具有相同的效果,但是对于不是模板的文件(例如模型和控制器)。似乎典型的预处理特定于资产管道。

http://guides.rubyonrails.org/v3.2.17/asset_pipeline.html#preprocessing

有没有人知道我可以从哪里开始为部分资产管道的代码编写预处理器?

编辑:我想采取以下措施:

  • 以自定义语法编写Ruby代码。
  • 具有自定义语法的每个文件都有一个额外的扩展名来表示自定义语法。例如,模型page.rb将是page.rb.custom。
  • 当Rails运行时(或Spring重新加载应用程序时),具有.custom文件扩展名的代码被预处理(或预编译,而不是)纯Ruby并执行。

0 个答案:

没有答案