Tag: 搞定

Rails 2.3.9查询参数的编码

是否可以使用rails将查询参数解码为utf8。 如果我有像/ foo这样的东西?param =£ 我尝试访问控制器中的参数,参数编码为ASCII-8BIT。 这会导致许多事情破裂,因为很多其他字符串都是UTF-8编码而ruby不喜欢混合编码。 params[:param].encoding == Encoding.find(“ASCII-8BIT”)

使用Ruby进行Facebook FQL查询

我正在尝试使用ruby对Facebook fql.query方法进行简单的GET,但没有成功。 url基本上是这样构建的: https://api.facebook.com/method/fql.query?query=SELECT total_count FROM link_stat WHERE url = “http://twitter.com/”&format=json 我在StackOverflow上的一些post中读到了关于如何发出这些请求的内容,但即便如此,我仍然会得到: /usr/lib/ruby/1.8/net/http.rb:560:in’initialize’:getaddrinfo:名称或服务未知(SocketError) 在http_get函数的第一行。 def http_get(domain,path,params) return Net::HTTP.get(domain, “#{path}?”.concat(params.collect { |k,v| “#{k}=#{CGI::escape(v.to_s)}” }.join(‘&’))) if not params.nil? return Net::HTTP.get(domain, path) end def getFacebookStats(url) params = { :query => ‘SELECT total_count FROM link_stat WHERE url = “‘ + url + ‘”‘, :format => ‘json’ } http = […]