Tag: ruby

如何在bundler上下文中运行ruby脚本?

我有一个名为foo.rb的Ruby脚本,我想在bundler环境的上下文中运行它。 怎么样? bundle exec foo.rb不起作用,因为exec需要一个shell脚本。

总和2使用相同的密钥哈希属性

我有2个哈希值,例如: {'a' => 30, 'b' => 14} {'a' => 4, 'b' => 23, 'c' => 7} 其中a , b和c是对象。 我如何总结这些哈希键获得一个新的哈希像: {'a' => 34, 'b' => 37, 'c' => 7}

Rubymultidimensional array

也许这只是我缺乏在这里find问题的能力,但是我找不到在Ruby中如何创buildmultidimensional array的任何事情。 有人请给我一个例子,如何做到这一点?

LoadError无法自动加载常量消息

在我的应用程序; 当我提交表单时,我得到这个错误: LoadError at /questions Unable to autoload constant Message, expected /app/models/message.rb to define it 它指向Questions控制器中的create操作: @message = current_user.messages.new(:subject => "You have a question from #{@question.sender_id}"` 留言模式: class Mailboxer::Message < ActiveRecord::Base attr_accessible :notification_id, :receiver_id, :conversation_id end

如何确保在ruby工程

结帐这个代码和输出 def lab yield ensure puts 'in ensure block' true end puts lab { puts 'inside inline block'; false } output is #inside inline block #in ensure block #false 我期待在块被执行之后确保将被执行,并且由于确保返回true,所以调用方法的最终输出将是'true'。

用ruby实现平等的正确方法是什么?

对于一个简单的结构类的类: class Tiger attr_accessor :name, :num_stripes end 什么是正确实现平等的正确方法,确保== , === , eql? 等等工作,所以这个类的例子在集合,哈希等等中很好地发挥作用。 编辑 另外,当你想根据没有暴露在类之外的状态进行比较时,什么是实现平等的好方法? 例如: class Lady attr_accessor :name def initialize(age) @age = age end end 在这里,我希望我的平等方法考虑到@age,但是Lady不会将她的年龄暴露给客户。 在这种情况下,我必须使用instance_variable_get吗?

ruby在轨道上如何处理NaN

我已经阅读了几篇关于NaN文章,但没有弄清楚如何在Ruby on Rails中处理它。 我想检查一个值,如果它是NaN我想用零(0)replace它。 我尝试了以下 logger.info(".is_a? Fixnum #{percent.is_a? Fixnum}") 当百分比有NaN它返回false。 我在logging仪上做了一些改变 logger.info("Fixnum #{percent.is_a? Fixnum} percent #{percent}") 产量 Fixnum false percent 94.44444444444444 Fixnum false percent NaN Fixnum false percent 87.0

Rails,Docker:主机不存在:“default”

当我尝试运行docker-machine start default ,我得到Host does not exist: "default" ,我试图eval "$(docker-machine env default)" ,但仍然得到相同的消息。 错误在哪里?

计数执行的查询数量

我想testing一段代码执行尽可能less的SQL查询。 ActiveRecord::TestCase似乎有自己的assert_queries方法,这将做到这一点。 但是由于我没有修补ActiveRecord,所以对我来说没有什么用处。 RSpec或ActiveRecord是否提供了任何官方公开的方法来计算在一个代码块中执行的SQL查询的数量?

Ruby中Postgres查询的简单例子

对于我的生活,我找不到一个简单的例子来运行类似的东西 "SELECT * FROM MyTable" 在Ruby中。 我发现的所有东西都假设为ORM或Rails。 现在,我不想要ORM; 我不想要Rails。 我正在寻找一些独立的,使用pg gem并执行一个简单的查询。