我的问题是我需要使用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"
}
] }