草庐IT

get_object_list

全部标签

ruby-on-rails - Ruby DateTime 格式 : How can I get 1st, 第二、第三、第四?

首先,DateTime格式变量似乎没有在任何地方记录,因此对可以在rubydocs中向我展示此内容的任何人+1。其次,在查看Date.strftime函数代码时,我没有看到任何可以让我执行以下操作的内容:2010年9月9日,星期四有人知道这是否可行吗? 最佳答案 您可能想要takealookhere.总结time=DateTime.nowtime.strftime("%A,%B#{time.day.ordinalize}%Y")请注意,您在纯Ruby(2.0)中运行,您需要调用:require'active_support/core

objective-c - 如何将 ruby​​ 包捆绑到 [Objective-C] cocoa 应用程序中?

我想弄清楚如何将用Ruby(Sass)编写的包捆绑到Cocoa应用程序(Objective-C,而不是RubyCocoa)中供我执行(通过NSTask很好,除非有是桥接ObjCCocoa的简单方法,我不知道)。Sass包是您必须安装的东西,使用“geminstall”或“rakeinstall”——这样做会在我的~/.gem目录中放置吨文件。因为我希望任何安装了我的基于Cocoa的应用程序的人都能够从我的应用程序中执行这个工具,我不想让用户经历安装任何额外的过程,所以我希望能够将我需要的所有内容嵌入到我的应用程序包的Resources目录中。但是,我对Ruby的内部结构和结构不是那么熟

ruby - Heroku 应用程序崩溃并显示 'libruby.so.1.9: cannot open shared object file'

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我在部署这个应用程序时从未遇到过问题,但我刚刚推送,现在我遇到了这个奇怪的错误,它在堆栈中足够深,甚至没有被发送到Airbrake。我觉得这可能是Heroku的问题,可能与https://status.heroku.com/incidents/450有关。?你怎么看?2012-10-14T08:40:31+00:00heroku[web.1]:State

ruby-on-rails - Ruby on Rails : get route using controller, 操作和参数

我对RoR很陌生,我正在寻找一种方法来为给定的Controller、操作和参数获取路由。类似于url_for()但没有域和协议(protocol)。假设我有:params={"controller"=>"controller","action"=>"edit","project_id"=>"1"}我需要得到:route="/controller/edit/1"如果我不需要手动构建路由并且不需要拆分url_for()的结果,那将是最好的。RoR本身是否支持这样的功能?这可能是一个简单的问题,但我找不到答案。 最佳答案 您应该能够使用以

ruby-on-rails - 工厂女孩 : Automatically assigning parent objects

我刚刚进入FactoryGirl,我遇到了一个困难,我相信应该容易得多。我只是无法将文档扭曲成一个工作示例。假设我有以下模型:classLeague我想做的是:team=Factory.build(:team_with_players)并让它为我培养了一批玩家。我试过这个:Factory.define:team_with_players,:class=>:teamdo|t|t.sequence{|n|"team-#{n}"}t.players{|p|25.times{Factory.build(:player,:team=>t)}}end但这在:team=>t部分失败了,因为t并不是真

Ruby 1.8.7 和 Net::HTTP:使用客户端证书发出 SSL GET 请求?

我正在尝试使用Net::HTTP通过SSL获取资源。这是相关的代码片段:req=Net::HTTP::Get.new(ContentURI.path)https=Net::HTTP.new(ContentURI.host,ContentURI.port)https.use_ssl=truehttps.cert=OpenSSL::X509::Certificate.new(@cert_raw)https.key=OpenSSL::PKey::RSA.new(@cert_key_raw)https.verify_mode=OpenSSL::SSL::VERIFY_PEERhttps.ca_

ruby-on-rails - 在 Rails 中使用 object_id 列的含义

关于Object本身包含object_id并覆盖它的模型(对于多态关联)具有object_id/object_type的含义是什么(http://ruby-doc.org/core-2.3.1/Object.html#method-i-object_id)?classEventbelongs_to:object,polymorphic:true#object_id/object_typeend 最佳答案 当我在我的一个Rails项目(包括所有Gem)的整个代码库中搜索object_id时,我可以看到超过200个匹配项。仅在Rails

ruby-on-rails - object.count 返回 0。但是 object.any?返回真。发生了什么?

@card.submissions返回:]>@card.submissions.any?返回true。@card.submissions.count返回0。我要实现的是:if@card.submissions.any?render@card.submissionsend 最佳答案 看起来Submission是一个新记录(因为id是nil)。如果它是新的,它还没有进入数据库。count对数据库进行SQL调用以确定行数,因此正确地返回零。any?返回true,因为集合中有一个对象。如果您尝试@card.submissions.to_a.

ruby-on-rails - Ruby Net::FTP,从 ftp.list() 中提取文件名

我正在使用以下代码尝试使用Ruby从ftp获取所有文件。files=ftp.list()files.eachdo|file|ftp.gettextfile(file)end问题是ftp.list返回整行信息,而不仅仅是文件名,例如-rw-r--r--1ftpftp0May3111:18brett.txt如何从这个字符串中提取文件名?非常感谢 最佳答案 您可以使用nlst像这样的公共(public)方法files=ftp.nlst("*.zip")|ftp.nlst("*.txt")|ftp.nlst("*.xml")#optiona

arrays - Ruby : Choosing between each, 映射、注入(inject)、each_with_index 和 each_with_object

当我多年前开始编写Ruby时,我花了一段时间才理解each之间的区别。和map.当我发现所有其他的时,情况只会变得更糟Enumerable和Array方法。借助官方文档和manyStackOverflowquestions,我慢慢开始明白那些方法做了什么。不过,这是我花了更长时间才理解的内容:我为什么要使用一种或另一种方法?有任何指导方针吗?我希望这个问题不会重复:我对“为什么?”更感兴趣。比“什么?”或“如何?”,我认为它可以帮助Ruby新手。 最佳答案 一个更tl;dr的答案:Howtochoosebetweeneach,map