Tag: ruby

确定一个variables是否在范围内?

我需要编写一个循环,执行如下操作: if i (1..10) do thing 1 elsif i (11..20) do thing 2 elsif i (21..30) do thing 3 etc… 但是到目前为止,在语法方面已经走上了错误的道路。

在Ruby中获取人的年龄

我想从生日那天就得到一个人的年龄。 now – birthday / 365不工作,因为有些年份有366天。 我想出了以下代码: now = Date.today year = now.year – birth_date.year if (date+year.year) > now year = year – 1 end 有更多的Ruby'ish方式来计算年龄?

我如何使用Ruby读取文件?

我怎样才能读取一个文件,可能使用循环,在Ruby中? 请尽可能提供一些示例代码。

没有提供给Rack :: Session :: Cookie警告的秘密选项?

我运行Rails 3.2.3,Fedora 17下的Ruby 1.9。我得到这个警告,当我运行rails s ,我该如何解决? 安全警告:没有提供给Rack :: Session :: Cookie的秘密选项。 这构成安全威胁。 强烈build议您提供一个秘密,以防止从制作的cookie中获得可能的漏洞利用。 这在Rack的未来版本中将不被支持,未来的版本甚至会使您现有的用户cookies失效。

如何在YAML中创build一个空的数组?

array_with_three_elements: – 1 – 2 – 3 empty_array: 有没有什么办法可以指定empty_array:是一个没有元素的数组,比如[] ? 当我把它加载到一个ruby散列,我想它知道这是一个数组。 谢谢

Rails:在新标签中打开链接(带有“link_to”)

我有这个代码: <%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook", :target => "_blank"), "http://www.facebook.com/mypage" %> 当用户点击链接时,如何在新标签中打开它?

Rails对象散列

我有以下创build的对象 @post = Post.create(:name => 'test', :post_number => 20, :active => true) 一旦保存了,我希望能够将对象返回到散列,例如通过执行如下操作: @object.to_hash 这在轨道内是如何实现的?

如何使用rvm将ruby1.9.2-p0升级到最新的补丁级别?

我目前的ruby版本是ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0]但我想使用rvm将其更新到最新的修补程序级别。 我怎样才能做到这一点?

在自制错误中安装

试图安装rvm和ruby1.9.2 我已经安装了自制软件和git,但无法获得完整的更新,因为我不断收到许可错误。 重新安装Snow Leopard并修复权限。 现在这发生了… $ brew install wget 错误:无法写入/ usr / local / Cellar

在OSX 10.9 Maverick上安装Nokogiri时出错?

我把我的OSX(Lion)升级到小牛,我不能为我的项目安装Nokogiri。 我已经安装了XCode 5.0.1,命令行工具(使用xcode-select –install ),并且已经从Homebrew安装了libxml2,我仍然有问题。 错误是: Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb checking for libxml/parser.h… *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: –with-opt-dir –with-opt-include […]