2

我将如何从这个 rake 任务中访问 Bundle-Fu 插件?

我已经尝试了所有方法,但似乎没有任何效果。

注意:assets_javascript&assets_css都是从中心位置拉出的文件数组,以保持这个 rake 任务和视图 DRY。

desc "Generate cached css/js files" 
task :asset_cache_generate => :environment do
    puts 'Caching Javascript & CSS Files'
    bundle do
        javascript_include_tag assets_javascript
        stylesheet_link_tag assets_css
    end
end

在此先感谢您的帮助!

- Tom

4

1 回答 1

1

该方法bundle混合到 ActionView 中,因此您只能从模板实例中调用它。

不幸的是,您既不能将它混合到自定义类中,也不能在 Rake 任务中使用它,因为它依赖于许多 Rails 模板帮助程序/资源(concat、flash...)。为了使该方法有效,复制所有这些太难了。

http://github.com/timcharper/bundle-fu/blob/8056fd05c7ee4f637eb6137d544e9106540​​0daab/lib/bundle_fu.rb

于 2009-07-24T20:21:52.420 回答