当我创建一个新的 Rails 项目、添加gem 'reactive-record'
和运行rails server
时,我收到一个 Bundler 错误:There was an error while trying to load the gem 'reactive-record'. (Bundler::GemRequireError)
.
是什么赋予了?我有 Rails 4.2.5 和 Ruby 2.1.2。
干杯!
当我创建一个新的 Rails 项目、添加gem 'reactive-record'
和运行rails server
时,我收到一个 Bundler 错误:There was an error while trying to load the gem 'reactive-record'. (Bundler::GemRequireError)
.
是什么赋予了?我有 Rails 4.2.5 和 Ruby 2.1.2。
干杯!
在 Mitch 的帮助下,最新版本的生成器应该可以很好地工作。我们合作制作了一个生成器,以大大简化 react.rb 和反应记录的安装。
您应该能够通过添加到您的 gem 文件来启动和运行:
gem 'reactive_rails_generator'
然后做一个bundle install
最后:
rails g reactrb:install --all
bundle update
将为您安装 reactrb、reactive-record 和 reactive-router。安装后,您可以通过执行以下操作创建组件:
rails g reactrb:component Home::Show
我解决了这样的问题:
https://codeload.github.com/catprintlabs/reactive-record/zip/master
编辑reactive-record-master/Gemfile
阅读:
gem 'reactive-ruby'
gem 'opal'
gem 'opal-browser'
gem 'react-rails'
cd reactive-record-master/spec/test_app
bundle install
rails server
这似乎奏效了。
然后,我创建了一个新的 Rails 4.2.4 项目。仅添加gem 'reactive-record'
到 Gemfile 会导致相同的错误。然后我让 Gemfile 读取:
gem 'reactive-ruby'
gem 'opal'
gem 'opal-browser'
gem 'react-rails'
gem 'reactive-record'
瞧,工作rails server
!
希望这对其他人有帮助。