rmosolgo / react-rails-hot-loader

Live-reload React.js components with Ruby on Rails & react-rails
MIT License
88 stars 26 forks source link

Support Sprockets 3 #8

Closed rmosolgo closed 8 years ago

rmosolgo commented 8 years ago

I just don't get why assets[logical_path].to_s fails in the gem code, but it works in the console!

~/code/react-rails-hot-loader/test/dummy $ rails c test
Loading test environment (Rails 4.2.2)
irb(main):001:0> puts Rails.application.assets["test_asset_1.js"].to_s
var testAsset1 = function () {
  return React.createElement(
    "span",
    null,
    "test asset 1"
  );
};
rmosolgo commented 8 years ago

Oh wait!

irb(main):002:0> puts Rails.application.assets["test_asset_1.js.jsx"].to_s
var testAsset1 = function () {
  return <span>test asset 1</span>;
};

Don't use .js.jsx !!!