【发布时间】:2013-08-09 23:51:56
【问题描述】:
我正在尝试为 Rails 创建一个 sprockets 预处理器,它在资产管道中找到 .png.rb 文件,并使用它们在我的应用程序中生成各个页面的 png 屏幕截图。
我已经阅读了很多关于这个主题的内容,但我似乎找不到任何关于如何进行设置的简单文档。请帮忙?
这是我目前所拥有的:
/initializers/sprockets.rb:
require 'screenshot_preprocessor'
Rails.application.assets.register_mime_type('screenshot/png', '.png.rb')
Rails.application.assets.register_preprocessor('screenshot/png', ScreenshotPreprocessor)
/lib/screenshot_preprocessor.rb:
class ScreenshotPreprocessor
# What API do I need to provide here?
# - What methods do I need to provide?
# - What parameters does Sprockets pass me?
# - What do I need to return to Sprockets?
end
【问题讨论】:
-
注意:我也在 GitHub 上打开了an issue 讨论这个问题。
标签: ruby-on-rails ruby-on-rails-3 sprockets tilt