Questions tagged «ruby»

Ruby是由松本行弘(Matz)于1995年创建的一种多平台开放源代码,动态的,面向对象的解释性语言。[ruby]标记用于与Ruby语言有关的问题,包括其语法和库。Ruby on Rails问题应标记为[ruby-on-rails]。


8
将String转换为DateTime
我需要将以下String解析为DateTime对象: 30/Nov/2009:16:29:30 +0100 是否有捷径可寻? PS:我想按原样转换上面的字符串。一年后的冒号不是错字。我也想用Ruby而不是RoR解决问题。
98 ruby  date  time  parsing 

7
如何在Rails中为同一表单创建多个提交按钮?
我需要有多个提交按钮。 我有一个创建Contact_Call实例的表单。 一键创建它正常。 另一个按钮创建了它,但是需要具有与默认值不同的:attribute值,并且还需要在控制器中使用的不同但相关的模型上设置属性。 我怎么做?我无法更改路线,因此有没有办法发送由[:params]接收的其他变量? 如果这样做,我将在控制器中做什么,设置一个case语句?

5
返回Ruby正则表达式的第一个匹配项
我正在寻找一种方法来在Ruby中对字符串执行正则表达式匹配,并使它在第一次匹配时短路。 我正在处理的字符串很长,从标准方式(match方法)来看,它将处理整个事情,收集每个匹配项,并返回包含所有匹配项的MatchData对象。 match = string.match(/regex/)[0].to_s
97 ruby  regex  string 

2
Rails:around_ *回调
我已经阅读了http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html上的文档,但不了解何时around_*针对before_*和触发回调after_*。 任何帮助,不胜感激。 谢谢。

4
Ruby获取对象键作为数组
如果我有这样的对象,我是Ruby的新手 {"apple" => "fruit", "carrot" => "vegetable"} 如何返回仅包含键的数组? ["apple", "carrot"]
97 ruby 

2
在文件中添加新行?
我想在插入字符串后添加新行。 我当前的代码如下所示: File.open(filename, 'a') do |file| file.write @string end 插入字符串后如何添加新行?
97 ruby 


18
如何在10.10优胜美地上安装therubyracer gem?
我无法在优胜美地10.10上安装therubyracer gem。 这是日志: 11:53 $ gem安装libv8 -v'3.16.14.3'---with-system-v8 使用以下命令构建本机扩展:'--with-system-v8' 这可能需要一段时间... 成功安装libv8-3.16.14.3 解析libv8-3.16.14.3的文档 安装libv8-3.16.14.3的ri文档 0秒后完成libv8的安装文档 已安装1个宝石 02:05 $ gem安装therubyracer -v'0.12.1'---with-system-v8 使用以下命令构建本机扩展:'--with-system-v8' 这可能需要一段时间... 错误:安装therubyracer时出错: 错误:无法生成gem本机扩展。 /usr/local/var/rbenv/versions/2.1.2/bin/ruby extconf.rb --with-system-v8 检查-lpthread中的main()...是 检查-lobjc中的main()...是 正在检查v8.h ...否 *** extconf.rb失败*** 由于某些原因(可能缺少必要)而无法创建Makefile 库和/或标题。检查mkmf.log文件以获取更多详细信息。你可以 需要配置选项。 提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib --without-opt-lib = $ {opt-dir} / …
97 ruby  gem  rubygems 


6
如何获得rspec-2给出与测试失败相关的完整跟踪?
现在,如果我使用我的测试套件运行,rake spec则会出现错误: 1)SegmentsController GET'索引'应该工作 失败/错误:获取“索引” #的未定义方法`locale' #./spec/controllers/segments_controller_spec.rb:14: 在'的块(3个级别)中 这是正常现象,因为我确实有错误:) 问题在于该跟踪不是很有帮助。我知道它闯入了segments_controller_spec.rb第14行,但这就是我称之为测试的地方: ### segments_controller_spec.rb:14 get 'index' 我希望有实际的换行和完整的跟踪,而不是spec文件夹中的部分。 运行--trace无济于事。



5
如何使用Active Support核心扩展
我已经安装了Active Support 3.0.3,并且已将Rails 3.0.3与Ruby 1.8.7一起安装。 当我尝试使用时,1.week.ago我得到 NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 其他核心扩展似乎也有效。我在朋友的计算机上尝试过(相同的安装规格和旧版本),结果相同。 是什么赋予了? 所有这些都在IRB中。

5
RVM在ZSH中不起作用
我想在Mac上试用ZSH shell,但是我也做了很多Ruby和Rails开发,所以我也相当多地使用RVM。问题是我似乎无法使RVM在ZSH中工作,并且在默认的Bash shell中可以正常工作: > zsh > rvm 1.9.2 > ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] > which ruby /usr/bin/ruby 我可以肯定地确认已安装RVM,以及RVM下的ruby 1.9.2;我一直在Bash中使用它。rvm list有趣的是,在ZSH中运行会显示以下内容: rvm rubies ruby-1.8.7-p302 [ x86_64 ] => ruby-1.9.2-p0 [ x86_64 ] 我的iMac和MacBook Pro都在发生这种情况。我在两者上都使用OS X 10.6.6,在iMac上使用ZSH 4.3.9(在笔记本电脑上为4.3.10)。还没有像oh-my-zsh这样的幻想。 我尝试查看RVM 网站上的文档,但没有任何帮助。
96 ruby  macos  rvm  zsh 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.