2016-01-23 57 views
0

我在向項目中添加reactive-record時遇到問題。將反應記錄與反應軌道集成時的錯誤

的Gemfile:

gem 'rails', '4.2.4' 

gem 'bootstrap-sass' #, '~> 3.3.6' 
gem 'sprockets-rails' 
source 'https://rails-assets.org' do 
    gem 'rails-assets-tether', '>= 1.1.0' 
end 

gem 'pg' 

gem 'reactive-ruby', '~> 0.7.28' 
gem 'react-rails', '~> 1.3.1' 
gem 'opal' 
gem 'opal-browser' 
gem 'opal-rails', '~> 0.8.0' 
gem 'opal-jquery'  # a clean interface to jQuery from your ruby code 

gem 'reactive-router' # a basic SPA router 

# gem 'reactive-record' 

# ... additional Rails boilerplate below ... 

當我運行應用程序,不被它呈現陣營組件就好了。當我取消註釋gem 'reactive-record'時,我在我的控制器中獲得一個NoMethodErrorundefined method 'path' for nil:NilClass。這是我簡單的控制器:

home_controller.rb:

class HomeController < ApplicationController 
    def show 
    render_component 
    end 
end 

render_component是觸發錯誤的行。

任何線索是什麼問題?我覺得我錯過了一些顯而易見的事情,但我已經排查了兩天。

回答

3

安裝reactrb和reactiverecord已被證明比以前更困難。

這就是爲什麼我創建了一個發電機進行安裝:https://github.com/loicboutet/reactive-rails-generator

你應該能夠起牀,通過添加到您的寶石文件運行: gem 'reactive_rails_generator'

然後做一個'捆綁install``

最後: rails g reactrb:install --all bundle update

將安裝你reactrb,無記錄和無功路由器。