From a3d0dad530ab4335ba0c66cf92d5d5ec6c007710 Mon Sep 17 00:00:00 2001 From: Robert Mosolgo Date: Wed, 29 Apr 2015 23:13:58 -0400 Subject: [PATCH] fix(Railtie) add asset paths another way, add test for precompiling assets --- lib/react/rails/railtie.rb | 4 ++-- test/react_test.rb | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/react/rails/railtie.rb b/lib/react/rails/railtie.rb index 93ddf8d23..cf5a8a8f0 100644 --- a/lib/react/rails/railtie.rb +++ b/lib/react/rails/railtie.rb @@ -36,8 +36,8 @@ class Railtie < ::Rails::Railtie directory = app.config.react.variant == :production ? 'production' : 'development' directory += '-with-addons' if app.config.react.addons - app.assets.append_path(root_path.join('lib/assets/react-source/').join(directory).to_s) - app.assets.append_path(root_path.join('lib/assets/javascripts/').to_s) + app.config.assets.paths << root_path.join('lib/assets/react-source/').join(directory).to_s + app.config.assets.paths << root_path.join('lib/assets/javascripts/').to_s end config.after_initialize do |app| diff --git a/test/react_test.rb b/test/react_test.rb index b292cbf29..4db93c45b 100644 --- a/test/react_test.rb +++ b/test/react_test.rb @@ -16,4 +16,10 @@ class ReactTest < ActionDispatch::IntegrationTest assert_response :success assert_equal react_file_token, @response.body end + + test 'precompiling assets works' do + Dummy::Application.load_tasks + Rake::Task['assets:precompile'].invoke + FileUtils.rm_r(File.expand_path("../dummy/public/assets", __FILE__)) + end end