按报纸类别查看轨道4

时间:2015-08-25 00:07:41

标签: ruby-on-rails ruby-on-rails-4

我的问题是我需要使用rails 4填充数组以显示按报纸分类的前3个结果

报纸的类别是:0,1,2,3或其他,是随机的。

parsed_json:在news_source填写报纸新闻后,是一个带有报纸价值的数组。

SQL:http://i.stack.imgur.com/dP8BM.png

使用此代码只显示报纸数组的最后一个值。

def index
  if get_api_key
    @parsed_json = Array.new
    @news_source = Array.new
    #Trae todos los datos asociados a la llave
    @emission = Emission.where(key: get_api_key)

    #Envío de datos a json
    @emission.each do |p|
      @weather_now = WeatherNowUy.where(city: p.state)
      @weather_next_days = WeatherNextDaysUy.where(city: p.state)
      @parsed_json << JSON.parse(p.news_source)
    end

    @parsed_json.each do |u|
      @news_source = NewsUy.where(newspaper: u).limit(3)
    end

  end
end

在数组parsed_json中也可以找到报纸1的返回示例。

  "News": [
{
  "title": "Con un gol de Tevez, Boca venció a Godoy Cruz 2-0 y sigue en lo más alto",
  "description": "El delantero marcó de penal en la victoria en La Bombonera. Meli había abierto el marcador. Los \"Xeneizes\" comparten con San Lorenzo la primera posición.",
  "newspaper": "0"
},
{
  "title": "Barcelona picó en punta",
  "description": "La primera fecha del fútbol español se terminará el lunes con el partido entre Granada y Eibar.",
  "newspaper": "0"
},
{
  "title": "Sampdoria, Chievo Verona y Fiorentina los líderes",
  "description": "Este fin de semana se disputó la primera fecha de la serie A italiana.",
  "newspaper": "0"
}

] }

0 个答案:

没有答案