From c815ed4d7c4974cd53c37924775f88ed76911dd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonne=20Ha=C3=9F?= Date: Tue, 3 Nov 2015 18:06:55 +0100 Subject: [PATCH] Cache bookmarklet code in public/assets/bookmarklet.js tmp/cache is not something you would include in a packaging situation. --- lib/bookmarklet_renderer.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/bookmarklet_renderer.rb b/lib/bookmarklet_renderer.rb index b45fb7dbf..3114d5a80 100644 --- a/lib/bookmarklet_renderer.rb +++ b/lib/bookmarklet_renderer.rb @@ -2,7 +2,7 @@ class BookmarkletRenderer class << self def cached_name - @cached ||= File.join(Rails.application.config.paths["tmp"].first, "cache", "bookmarklet.cached") + @cached ||= Rails.root.join("public", "assets", "bookmarklet.js") end def source_name @@ -21,6 +21,7 @@ class BookmarkletRenderer def compile src = File.read(source_name) @body = Uglifier.compile(src) + FileUtils.mkdir_p cached_name.dirname File.open(cached_name, "w") {|f| f.write(@body) } end end