当我创建一个新的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。
干杯!
答案 0 :(得分: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
答案 1 :(得分:1)
我解决了这个问题:
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项目。仅向Gemfile添加gem 'reactive-record'
会导致相同的错误。然后我把Gemfile读成了:
gem 'reactive-ruby'
gem 'opal'
gem 'opal-browser'
gem 'react-rails'
gem 'reactive-record'
voila ,rails server
有效!
希望这有助于其他人。