В сообщении блога Feedjira 2.0, в сообщении говорится, что если вы хотите установить агент пользователя, это должен быть параметр конфигурации, но неясно, как это сделать. В идеале я хотел бы подражать параметрам, ранее предоставленным в Feedjira 1.0, включая user_agent, if_modified_since, timeout и ssl_verify_peer.Ruby: Как установить параметры конфигурации feedjira?
http://feedjira.com/blog/2014/04/14/thoughts-on-version-two-point-oh.html
С Feedjira 1.0, вы можете установить эти параметры, сделав следующий вызов (как описано here):
feed_parsed = Feedjira::Feed.fetch_and_parse("http://sports.espn.go.com/espn/rss/news", {:if_modified_since => Time.now, :ssl_verify_peer => false, :timeout => 5, :user_agent => "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 Safari/537.36"})
Единственный пример, который я видел, где параметры конфигурации устанавливаются был из comment в запросе GitHub раскладным, который следующим образом:
Feedjira::Feed.configure do |faraday|
faraday.request :user_agent, app: "MySite", version: APP_VERSION
end
Но когда я попробовал некоторые вещь, похоже, я получил следующее сообщение об ошибке:
undefined method `configure' for Feedjira::Feed:Class
Пожалуйста, прочтите «[ask]», включая связанные страницы и «[mcve]». Нам нужно увидеть минимальный код, демонстрирующий, что вы пробовали, и объяснение того, почему он не работает. В настоящее время ваш вопрос широкий. –