我正在寻找在Rails 3中生成Feed的最佳实践/标准模式.http://railscasts.com/episodes/87-generating-rss-feeds仍然有效吗?
我正在使用Rails的ActiveJob,我的一个工作是将原始电子邮件作为输入.调试时,这可能会导致应用程序日志中出现大量噪音.我怎么能避免这种情况?
[ActiveJob] Enqueued EmailParserJob (Job ID: 9678f343-c876-4f9f-9cc7-db440634e178) to DelayedJob(default) with arguments: "NOISE"
Run Code Online (Sandbox Code Playgroud) 我想启用从右到左的语言环境以及从左到右,但我只想维护一组样式表.
这个想法是调用application-rtl.css将服务于rtl转换版本application.css(使用r2).
此功能有两个用例:
到目前为止,我已经设法实现了一个RTLConverter,使我可以将所有转换为RTL的样式表服务,而不必触及它们:
配置/初始化/ rtl_converter.rb:
require "r2"
require "tilt"
class RTLConverter < Tilt::Template
def prepare; end
def evaluate(context, locals, &block)
R2.r2 @data
end
end
Rails.application.assets.register_preprocessor 'text/css', RTLConverter
Run Code Online (Sandbox Code Playgroud)
您还可以将其实现为sprockets的引擎,以仅转换具有.rtl扩展名的文件:
Rails.application.assets.register_engine 'rtl', RTLConverter
Run Code Online (Sandbox Code Playgroud)
如何挂钩资产管道以便:
笔记:
转换器不能与sass引擎一起使用,但似乎工作得很少.它已被应用于基于twitter-bootstrap的网站,并且像魅力一样工作.
转换器尚未在生产中进行测试.
如果我能找到解决这个问题的合适解决方案,我打算创建并维护一个gem并将其交还给社区.