使用Ruby 2.2.3运行新安装的Rails 5 beta 3。在gem文件中添加react-rails 1.6.0然后捆绑安装。
然后安装method_missing': undefined method
。然后错误:
Users / sylar / .rvm / gems / ruby-2.2.3 / bundler / gems / rails-442207387e62 / railties / lib / rails / railtie / configuration.rb:95:in
#!/usr/bin/env python import pyfits import os import sys def CropFitsFile( src, dst, xs, xe, ys, ye): fh = pyfits.open(src) for eng in range(0,2): img = fh[0].data[eng,ys:ye,xs:xe] header = fh[0].header newfh=pyfits.PrimaryHDU(data=img,header=header) if os.path.exists(dst): os.remove(dst) newfh.writeto(dst) if __name__ == "__main__": CropFitsFile( src=sys.argv[1], dst=sys.argv[2], xs=int(sys.argv[3]), xe=int(sys.argv[4]), ys=int(sys.argv[5]), ye=int(sys.argv[6]) )
assets'for# (NoMethodError)
这是反应轨问题还是轨道5本身?在Rails 4.2.5中正常工作。
答案 0 :(得分:0)
似乎rails 5 --api已require "sprockets/railtie"
注释掉了。没有注释,一切都很好。这可以在config/application.rb
答案 1 :(得分:0)
当你发布你的问题时,这不是一个选项,但如果你没有设法让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"
此时我有反应轨道工作。
希望这有帮助。