'要求uri'不在Rails 4 app中工作

时间:2014-04-28 23:50:17

标签: ruby-on-rails ruby require

尝试在实用程序类中“需要'uri'”并且它似乎没有加载。继续收到错误:

NoMethodError at / undefined method `query' for "https://api.twitter.com/1.1/search/tweets.json?q=%40twitterapi":String

而.query方法应该可以通过:http://www.ruby-doc.org/stdlib-2.0/libdoc/uri/rdoc/URI.html

获得

关于我做错的任何想法?

1 个答案:

答案 0 :(得分:2)

您尝试调用的方法仅在URI对象上可用,但您尝试在字符串上调用它。 (uri的字符串表示)

如果您希望能够使用这些方法,则需要创建一个URI对象。

uri = URI("https://api.twitter.com/1.1/search/tweets.json?q=%40twitterapi")
uri.query # => "q=%40twitterapi"