草庐IT

date_of_post

全部标签

ruby-on-rails - 如何在 Ruby 2 中为 Net::HTTP::Post.new 请求指定读取超时

我有一个帖子发生在一个ruby​​脚本的rails应用程序上。该脚本创建一个变量请求作为request=Net::HTTP::Post.new(url.path)然后按如下方式使用request.content_type="application/json"request.body=JSON.generate(params)response=Net::HTTP.start(url.host,url.port){|http|http.request(request)}服务器端发生了相当多的处理,我收到了一个Net::ReadTimeout错误我尝试指定超时时间request.read_t

ruby-on-rails - Goto Anything of Sublime Text 2 中的这些数字是多少

我用谷歌搜索了很多,但不幸的是,当您在SublimeText2中Ctrl+P(转到任何内容)时,我无法找出除了文件名之外的这些数字的含义。想法? 最佳答案 据传闻:指示您的输入有多大可能是为了描述该文件。随着比赛质量的提高而提高。在您的屏幕截图中输入“应用程序”应该会产生更高的数字。随着文件的受欢迎程度而增加。因此,如果有多个匹配项,它将首先显示最繁忙的文件。 关于ruby-on-rails-GotoAnythingofSublimeText2中的这些数字是多少,我们在StackOver

arrays - 如何通过 & :key as an argument to map instead of a block with ruby?

我写了这段代码:my.objects.map{|object|object.key}我的rubocop说:Pass&:keyasanargumenttomapinsteadofablock.有没有捷径可以做同样的事情? 最佳答案 Pass&:keyasanargumenttomapinsteadofablock意思是:my.objects.map(&:key) 关于arrays-如何通过&:keyasanargumenttomapinsteadofablockwithruby?,我们在S

ruby-on-rails - rails : How to get has_many associations of a model

如何获取模型的has_many关联?例如,如果我有这个类:classA我想要这样的方法:A.get_has_many返回[B,C]这可能吗?谢谢! 最佳答案 您应该使用ActiveRecordreflections.然后你可以这样输入:A.reflect_on_all_associations.map{|assoc|assoc.name}这将返回你的数组[:B,:C] 关于ruby-on-rails-rails:Howtogethas_manyassociationsofamodel,我

ruby-on-rails - 使用 net/http 发送 Post 请求

我需要将JSON格式的数据发送到在同一台计算机上运行的另一个应用程序。我这样发送请求(rails3.2.13)data={//somedatahash}url=URI.parse('http://localhost:6379/api/plans')resp,data=Net::HTTP.post_form(url,data.to_JSON)presppdata{resp:resp,data:data.to_JSON}但我得到Net::HTTPBadResponse(错误的状态行:“-ERR未知命令‘POST’”):我怎么解决这个问题?更新1按照@Raja-d的建议更新了我的代码url=

ruby-on-rails - rails : comparison of Status with Status failed

我需要获取所有current_user.friends状态,然后按created_at对它们进行排序。classUser在Controller中:defindex@statuses=[]current_user.friends.map{|friend|friend.statuses.each{|status|@statusesa.created_at}endcurrent_user.friends返回对象数组Userfriend.statuses返回对象数组Status错误:comparisonofStatuswithStatusfailedapp/controllers/welcom

ruby - 使 Date#parse 采用美国格式而不是欧盟格式

在1.9.2p0中,Date#parse采用UE格式。如果您不相信我,请查看format.rb,第1042行。无论如何,我怎样才能让它采用美国格式,以便:>Date.parse("10/4/2010")=>Mon,04Oct2010而不是4月10日。我已经试过了:classDatedef_parse_eu(str,e)_parse_us(str,e)endend但运气不好。还有其他想法吗? 最佳答案 Date.strptime是你想要的但不幸的是它看起来不像文档有日期格式字符串。我得到以下基于格式字符串的谷歌搜索的工作:1.9.2>

ruby-on-rails - 在 Rails 4 中接收 POST 数据并读取 request.body

我想向Rails应用程序发送POST请求,并让它在数据库中保存和解析请求主体...我在接收端的路线目前设置为:post'/request'=>'controller#receives_data'当我将数据发布到我使用的这个Controller时:defpost_itconnection.post(uri.path,"thisisdata",header_with_authkey)end我接收帖子的Controller方法设置为:defreceives_datalog(request.body.read)end但是我得到了一个422错误,无法处理的实体,并且日志文件总是空的...是否需要

ruby - 通过 Net::HTTP 在 Ruby 中发送 http post 请求

我正在向Web服务发送带有自定义header的请求。require'uri'require'net/http'uri=URI("https://api.site.com/api.dll")https=Net::HTTP.new(uri.host,uri.port)https.use_ssl=trueheaders={'HEADER1'=>"VALUE1",'HEADER2'=>"HEADER2"}response=https.post(uri.path,headers)putsresponse它不工作,我收到一个错误:/usr/lib/ruby/1.9.1/net/http.rb:19

ruby-on-rails - 为什么 RSpec 的方法 "get"、 "post"、 "put"、 "delete"在 gem(或 Rails 外部)的 Controller 规范中不起作用?

我不是Rails或Rspec的新手,但我是制作gems的新手。当我测试我的Controller时,REST方法“get”、“post”、“put”、“delete”给我一个未定义的方法错误。您将在下面找到代码,但如果您更喜欢在馅饼中查看它,clickhere.谢谢!这是我的spec_helper:$LOAD_PATH.unshift(File.dirname(__FILE__))$LOAD_PATH.unshift(File.join(File.dirname(__FILE__),'..','lib'))require'rubygems'require'active_support'u