Ruby on rails 如何使用考拉Facebook gem并将每个数据元素保存到rails中的DB

Ruby on rails 如何使用考拉Facebook gem并将每个数据元素保存到rails中的DB,ruby-on-rails,facebook-graph-api,Ruby On Rails,Facebook Graph Api,我正在尝试将每个返回值从考拉保存到数据库,等等。。。到目前为止,我已经让我的模型连接到Facebook、授权等。。。但是,无论我做什么,我都无法从返回的哈希中保存共享计数 比如,;我的调制解调器像这样拉动家庭时间表 def self.pull fbstory_pull = current_user.facebook.get_connection("me", "home") fbstory_pull.each do |s| something.create({facebo

我正在尝试将每个返回值从考拉保存到数据库,等等。。。到目前为止,我已经让我的模型连接到Facebook、授权等。。。但是,无论我做什么,我都无法从返回的哈希中保存共享计数

比如,;我的调制解调器像这样拉动家庭时间表

def self.pull

   fbstory_pull = current_user.facebook.get_connection("me", "home")
   fbstory_pull.each do |s|
      something.create({facebook_shares: s["shares"]["count"]})
   end

end
如果我尝试做同样的事情,我会犯很多错误,但这次是这样;对于facebook作者的名字来说,它很好用

def self.pull
   fbstory_pull = current_user.facebook.get_connection("me", "home")
   fbstory_pull.each do |s|
      something.create({facebook_author_name: s["from"]["name"]})
   end
end
我注意到,[from][name]位于使用Facebook图形浏览器的数据下,[shares][count]位于返回哈希提要的其他位置

我的fbstory_pull.each do|story|返回包括post id在内的所有变量,我可以使用shares=@graph.get_object'post_id',:fields=>shares[shares][count]来定义共享,但是我如何提取应该是story[id]的变量并将其放置在'post_id'的位置,我当然会这样做。创建{share_count shares:shares将值存储到DB中