当您发布您的问题时,这不是一个选项,但如果您没有设法让 react-rails 工作(以及其他有同样问题的人)......我看到了同样的错误,但能够修复它通过以下步骤:
将 Rails 5 beta 3 更新到发布版本,并在 Gemfile 中包含 react-rails:
gem 'rails', '~> 5.0.0'
gem 'react-rails' # use whatever version you want here.
在项目根行中运行这些终端命令:
bundle install
rails g react:install
在这一点上,运行 rails s 时出现了一个新错误——一旦我修复了它,就会出现一个浏览器错误。我可以通过几个额外的步骤来解决所有问题:
将以下内容添加到 app/assets/javascripts/application.js。如果您使用的是 require_tree ,请确保将其放在此行之前:
//= require react
//= require react_ujs
//= require components
//= require_tree .
创建 app/assets/javascripts/components/components.js。
将此行添加到 config/assets.rb:
Rails.application.config.assets.paths << "#{Rails.root}/app/assets/javascripts/components"
在这一点上,我有 react-rails 工作。
希望这会有所帮助。