Tag: ruby

Rails – 如何在代码中检查开发人员模式或生产模式

我正在做一个项目的铁轨,我想知道如何检查我是否在开发人员模式或代码生产模式下运行? 谢谢

Rails 3 – 加快控制台加载时间

我想知道是否有任何相对简单的方法来加快我的控制台加载时间,这是开始接近30秒。 我有很多子类的方法似乎没有受到reload!影响reload! 所以我最终打开和closures控制台很多。 IRB快速加载闪电。 我有太多的gem? 我怎么去计算负载任务,以便我能看到最多的时间是什么? 正如你所看到的,我已经尝试了开发 – 提升的gem,无济于事。 Passenger的应用程序是好的,这只是控制台加载错误的垃圾了我的垃圾。 在2.4GHz和4GB RAM的MBP OSX 10.6.6上运行。 不使用RVM。 版本: Ovid$ rails -v Rails 3.0.3 Ovid$ ruby -v ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10] 记忆: Ovid$ vm_stat Mach Virtual Memory Statistics: (page size of 4096 bytes) Pages free: 118818. Pages active: 341320. Pages inactive: 99490. Pages speculative: 310576. Pages […]

如何检查一个variables是一个数字还是一个string?

如何检查一个variables是一个数字或string在Ruby?

新鲜安装的RVM和Ruby 2.1.1 – dyld库/path错误

我一直在试图在我的新Mac(OS 10.9.2)上安装RVM和Ruby 2.1.1,并且在我尝试安装任何版本的Ruby之前,一切似乎都进展顺利。 我的意见 $ rvm reinstall 2.1 到现在为止还挺好… ruby-2.1.1 – #removing rubies/ruby-2.1.1.. Searching for binary rubies, this might take some time. Found remote file https://rvm.io/binaries/osx/10.9/x86_64/ruby-2.1.1.tar.bz2 Checking requirements for osx. Certificates in '/usr/local/etc/openssl/cert.pem' already are up to date. Requirements installation successful. ruby-2.1.1 – #configure ruby-2.1.1 – #download ruby-2.1.1 – #validate archive ruby-2.1.1 – #extract ruby-2.1.1 […]

Rails 4.2 Vagrant上的服务器端口转发不起作用

我有一个安装了示例应用程序的Rails Vagrant虚拟机。 VMconfiguration为将端口3000(Rails Webrick服务器)转发到我的主机3000端口。 config.vm.network "forwarded_port", guest: 3000, host: 3000 所有的configuration都在很多例子中看到。 但是,当我尝试访问http://localhost:3000没有任何反应。 我也尝试转发到其他随机端口像8081,25600,没有成功。 做一个curl请求也没有得到任何东西(只是由对等消息重置一个连接 ),并在VM内的curl请求完美(如预期的)。 我的电脑和我的虚拟机运行Ubuntu 12.04。 我正在使用Ruby 2.2.0和Rails 4.2.0。 重要的一点是Apache正常工作。 我将端口80转发到端口8080,一切正常。 看来问题就在于Rails服务器,即使我使用其他端口(例如rails server -p 4000 )

我如何摆脱@controller在我的testing是零误差

我不断收到 @controller is nil: make sure you set it in your test's setup method. 当我运行我的testing。 任何想法这是什么意思?

Ruby的Activerecord IN子句

我想知道如果有人知道如何做activerecord“IN”条款。 不幸的是,“IN”条款几乎是不可search的,所以我必须在这里发布。 基本上我想回答一个这样的问题:“给我所有在宿舍身份证的宿舍里的大学生在这个数组[id数组]中。 我知道如何写一个单一的宿舍ID查询,但我不知道如何做一个ID数组。 任何帮助是极大的赞赏。 我确定这是某个地方的问题的转贴,所以一旦find答案/更好的search字词,我会删除这个。

ruby DateTime从“mm / dd / yyyy”格式parsing

我正在使用ruby 1.9.3并希望从“ mm/dd/yyyy ”dateformatstring中获取Date or Time对象 Time.zone.parse("12/22/2011") 这是给我*** ArgumentError Exception: argument out of range

无法在OSX Lion上使用RVM安装Ruby Enterprise Edition

这是我迄今为止所做的。 全新安装OS X Lion 从App Store下载并安装最新版本的Xcode。 安装了Git 安装了自制软件 安装了RVM 我现在试图安装ruby企业版的项目与rvm install ree并收到以下错误: $ rvm install ree ree-1.8.7-2011.03 – #installing ERROR: Error running './installer -a /Users/FaraazKhan/.rvm/rubies/ree-1.8.7-2011.03 –no-tcmalloc –dont-install-useful-gems ', please read /Users/FaraazKhan/.rvm/log/ree-1.8.7-2011.03/install.log ERROR: There has been an error while trying to run the ree installer. Halting the installation. 我已经尝试过CC=/usr/bin/gcc-4.2 rvm install ree ,结果相同。

如何将信息添加到Ruby中的exception消息?

如何将信息添加到exception消息,而不用在ruby中更改它的类? 我目前使用的方法是 strings.each_with_index do |string, i| begin do_risky_operation(string) rescue raise $!.class, "Problem with string number #{i}: #{$!}" end end 理想情况下,我也想保留回溯。 有没有更好的办法?