Я использую Ruby 2.5.0, httparty gem Моя модель
class FeedEntry
include Mongoid::Document
include Mongoid::Timestamps
field :guid, type: String
field :url, type: String
field :share_count, type: Integer, default: 2
before_update :share_info
def share_info
checked_url = self.url
json_stats = HTTParty.get("http://api.sharedcount.com/?url=#{checked_url}&apikey=#{Rails.application.credentials.socialshared_api_key}", timeout: 180, open_timeout: 1200)
self.share_count = json_stats['Facebook']['share_count']
end
end
И когда я пытаюсь разобрать, у меня есть эта ошибка
NoMethodError: undefined method `[]' for nil:NilClass
/Users/ipatov/rails_projects/apps/tm/app/models/feed_entry.rb:71:in `share_info'
71 строка self.share_count = json_stats['Facebook']['share_count']
json_stats['Facebook']
равно нулю. И вы не можете позвонить['share_count']
на ноль. Таким образом ошибка. - person jvillian   schedule 07.05.2018json_stats
к вашему вопросу. - person jvillian   schedule 07.05.2018