Questions tagged «ruby»

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

7
Ruby:将变量合并到字符串中
我正在寻找一种在Ruby中将变量合并为字符串的更好方法。 例如,如果字符串类似于: “的animal action的second_animal” 而且我有animal,action和的变量,second_animal将这些变量放入字符串的首选方式是什么?
95 ruby  string 

6
在Rails 3中将UTC转换为当地时间
我在Rails 3 中无法转换UTC Time或TimeWithZone本地时间。 说的moment是TimeUTC中的一些变量(例如moment = Time.now.utc)。如何moment在照顾DST的情况下(即使用EST / EDT)转换为我的时区? 更准确地说,如果时间与美国东部时间今天上午9点相对应,我想打印“ 3月14日星期一,上午9点”,如果时间与上周一美国东部时间上午9点相对应,请打印“ 3月7日,星期一上午9点​​”。 希望有另一种方式? 编辑:我首先认为 “ EDT”应该是公认的时区,但“ EDT”不是实际的时区,更像是时区的状态。例如,要求没有任何意义Time.utc(2011,1,1).in_time_zone("EDT")。这有点令人困惑,因为“ EST” 是实际的时区,在一些不使用夏令时且使用(UTC-5)的地方使用了一年。

4
如何打开相对于主目录的文件
Errno::ENOENT: No such file or directory即使文件存在,以下操作也会失败: open('~/some_file') 但是,我可以这样做: open(File.expand_path('~/some_file')) 我有两个问题: 为什么不open将波浪号指向主目录? 有没有一个比它更好的方式File.expand_path?
95 ruby 

4
Ruby元编程:动态实例变量名称
假设我有以下哈希值: { :foo => 'bar', :baz => 'qux' } 我如何动态设置键和值以成为对象中的实例变量... class Example def initialize( hash ) ... magic happens here... end end ...这样我最终得到了模型中的以下内容... @foo = 'bar' @baz = 'qux' ?

1
rspec 3-对类方法进行存根
我正在从rspec 2.99升级到rspec 3.0.3,并已将实例方法转换为use allow_any_instance_of,但是还没有弄清楚如何对类方法进行存根。我有这样的代码: module MyMod class Utils def self.find_x(myarg) # Stuff end end end 我的rspec 2测试做到了: MyMod::Utils.stub(:find_x).and_return({something: 'testing'}) Rspec 3的实现方式是什么?



3
FactoryGirl中的build和create方法之间有什么区别?
《工厂女郎》简介描述了FactoryGirl.build()和之间的区别FactoryGirl.create(): # Returns a User instance that's not saved user = FactoryGirl.build(:user) # Returns a saved User instance user = FactoryGirl.create(:user) 我仍然不了解两者之间的实际差异。有人可以举一个您想使用一个而不是另一个的示例吗?谢谢!
94 ruby  factory-bot 

8
通过命令行提供当前目录
有人可以给我一个提示,如何使用ruby从命令行提供当前目录吗?如果我可以进行一些系统范围的配置(例如mime-types),然后从每个目录中启动它,那将是很好的。


4
Ruby如何返回两个值?
每当交换数组中的值时,请确保将值之一存储在引用变量中。但是我发现Ruby可以返回两个值以及自动交换两个值。例如, array = [1, 3, 5 , 6 ,7] array[0], array[1] = array[1] , array[0] #=> [3, 1] 我想知道Ruby是如何做到的。
94 ruby 


7
Ruby的bundler / Perl的纸箱的Python等效项是什么?
我了解virtualenv和pip。但是这些与捆包机/纸箱有点不同。 例如: pip写入shebang或激活脚本的绝对路径 pip没有exec子命令(bundle exec bar) virtualenv将Python解释器复制到本地目录 每个Python开发人员都使用virtualenv / pip吗?还有其他适用于Python的软件包管理工具吗?
93 python  ruby  perl  virtualenv  pip 

4
Ruby on Rails的WordPress替代品有哪些?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Ruby on Rails的WordPress替代品有哪些?它们与WordPress相比如何?

9
如何检查URL是否有效
如何检查字符串是否是有效的URL? 例如: http://hello.it => yes http:||bra.ziz, => no 如果这是一个有效的URL,如何检查它是否与图像文件有关?
93 ruby 

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.