Медленно добирайтесь туда с тем, чего я пытаюсь достичь. Я захватываю данные с помощью захвата экрана и хочу сохранить данные в моей модели, у меня есть два столбца: home_team и away_team. Пока я захватываю данные.Сохраните содержимое хэша модели
FIXTURE_URL = "http://www.bbc.co.uk/sport/football/premier-league/fixtures"
def get_fixtures # Get me all Home and away Teams
doc = Nokogiri::HTML(open(FIXTURE_URL))
home_team = doc.css(".team-home.teams").map {|h| h.text.strip }
away_team = doc.css(".team-away.teams").map {|a| a.text.strip }
#team_clean = Hash[:home_team => home_team, :away_team => away_team]
#team_clean = Hash[:team_clean => [Hash[:home_team => home_team, :away_team => away_team]]]
end
Я хэшированного два способа получения данных в хэш, один хэш, а другой представляет собой хэш в хэш, я не уверен, какой из них мне нужно (если таковые имеются?)
Так что, если я хочу, чтобы сохранить данные, полученные от моего HOME_TEAM я запустить задачу грабли, чтобы сделать это
def update_fixtures #rake task method
Fixture.destroy_all
get_fixtures.each {|home| Fixture.create(:home_team => home)}
end
Что я хочу добиться того, чтобы иметь возможность сохранить HOME_TEAM и AWAY_TEAM одновременно. Нужно ли мне обращаться к данным в хеше, если да, то как? Бит потерял здесь, но это первый раз, когда я пытаюсь это
любая оцененная помощь
Можете ли вы опубликовать некоторые из HTML или ссылку на FIXTURE_URL? – Sam
извинения, ссылка на URL-адрес, обновленный в вопросе – Richlewis