Faraday's `method_missing`: undefined method `register_middleware`
ktaras opened this issue · 8 comments
ktaras commented
While trying to use this gem have an Faraday's error:
user@user_pc:~/path_to_project$ ruby vkapi.rb/home/user/.rvm/gems/ruby-2.1.0@vkapi/gems/faraday-0.9.0.rc7/lib/faraday.rb:99:in `method_missing': undefined method `register_middleware' for #<Faraday::Connection:0x00000002288eb0> (NoMethodError)
from /home/user/.rvm/gems/ruby-2.1.0@vkapi/gems/faraday_middleware-parse_oj-0.2.1/lib/faraday_middleware/parse_oj.rb:15:in `<top (required)>'
from /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/user/.rvm/gems/ruby-2.1.0@vkapi/gems/vkontakte_api-1.3.1/lib/vkontakte_api.rb:3:in `<top (required)>'
from /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `require'
from /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
from /home/user/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require'
from vkapi.rb:1:in `<main>'
Could somebody help with this issue?
7even commented
Can you show the code which caused this error?
ktaras commented
I've created new gemset, installed vkontakte_api
gem, created script vkapi.rb
and written only 1 string:
require 'vkontakte_api'
geksilla commented
@7even I think this error depend on faraday version. Look to register_middleware
method on 0.8 version and 0.9. May be you need to change faraday_middleware-parse_oj register_middleware implementation? They change API for some methods in 0.9 version.
theotheo commented
Hasn't it been fixed yet?