Questions tagged «ruby»

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


9
如何使用Ruby Pry跳出循环?
我在Rails应用程序中使用了Pry。我binding.pry在模型中的一个循环中进行设置,以尝试调试问题。例如: (1..100).each do |i| binding.pry puts i end 当我键入时quit,它将转到下一个迭代,然后再次停止。有没有一种方法可以使您跳出循环,因此我不必键入quit100次? 目前,我知道如何摆脱它的唯一方法是使用CTRL+ C并重新启动应用程序。
212 ruby-on-rails  ruby  loops  exit  pry 



3
如何在Ruby中解析YAML文件?
我想知道如何解析具有以下内容的YAML文件: --- javascripts: - fo_global: - lazyload-min - holla-min 目前,我正在尝试以这种方式解析它: @custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ? YAML.load_file("#{RAILS_ROOT}/config/asset_packages.yml") : nil) if !@custom_asset_packages_yml.nil? @custom_asset_packages_yml['javascripts'].each{ |js| js['fo_global'].each{ |script| script } } end 但这似乎无效,并且给我一个错误,该值为nil。 You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occurred while …
210 ruby  yaml 



4
如何创建退出消息
是否有一个单行函数调用退出程序并显示一条消息?我知道在Perl中它很简单: die("Message goes here") 我厌倦了这样输入: puts "Message goes here" exit
208 ruby 



8
如何升级红宝石
我需要将gems升级到1.8,我尝试安装相应的debian软件包,但似乎没有升级 anujm@test:~$ dpkg -l |grep -i rubygem ii rubygems 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems-lwes 0.8.2-1323277262 LWES rubygems ii rubygems1.8 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems1.9 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications anujm@test:~$ anujm@test:~$ gem gem gem1.8 gem1.9 anujm@test:~$ sudo gem1.8 install serve …
206 ruby  gem 


13
Ruby:如何将哈希转换为HTTP参数?
像这样简单的哈希就很容易 {:a => "a", :b => "b"} 这将转化为 "a=a&b=b" 但是您如何处理更复杂的东西 {:a => "a", :b => ["c", "d", "e"]} 应该翻译成 "a=a&b[0]=c&b[1]=d&b[2]=e" 甚至更糟的是,(该怎么做)类似以下内容: {:a => "a", :b => [{:c => "c", :d => "d"}, {:e => "e", :f => "f"}] 感谢您提供的帮助!
205 ruby  http  parameters  hashmap 

6
是什么引起此ActiveRecord :: ReadOnlyRecord错误?
在此之前的问题得到了解答。我实际上发现我可以从该查询中删除联接,所以现在可以使用的查询是 start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] 这似乎起作用。但是,当我尝试将这些DeckCard移动到另一个关联中时,出现ActiveRecord :: ReadOnlyRecord错误。 这是代码 for player in @game.players player.tableau = Tableau.new start_card = start_cards.pop start_card.draw_pile = false player.tableau.deck_cards << start_card # the error occurs on this line end 和相关的模型(Tableau是桌上的玩家卡片) class Player …

5
Ruby / Rails:将日期转换为UNIX时间戳
我如何从Rails应用程序中的Date对象获取UNIX时间戳(自1970 GMT以来的秒数)? 我知道会Time#to_i返回一个时间戳,但是执行Date#to_time然后获取时间戳会导致大约一个月的时间偏差(不确定原因...)。 任何帮助表示赞赏,谢谢! 编辑:好的,我想我已经弄明白了-我正在循环处理几次日期,并且每次由于时区不匹配而将日期移动了一点,最终导致我的时间戳记有一个月的间隔。不过,我仍然想知道是否有任何方法可以不依赖来执行此操作Date#to_time。

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.