Tag: ruby

在Ruby中获取当前堆栈跟踪而不会引发exception

我想在Rails 3应用程序中logging当前的回溯(stacktrace), 而不会发生exception。 任何想法如何? 我为什么要这个? 我试图跟踪Rails寻找模板时所做的调用,以便我可以select一部分进程来覆盖(因为我想更改我的特定子类控制器的视图path)。 我想从文件中调用它: gems\actionpack-3.2.3\lib\action_dispatch\middleware\templates\rescues\missing_template.erb 。 我知道这不是最好的做法,但是我知道它是从search模板的位置开始的栈的下游。

即使在使用rvm pkg install zlib之后,也无法加载这样的文件 – zlib

我使用rvm安装了zlib软件包和ruby 1.9.3,但是每当我尝试安装gem时,它说cannot load such file — zlib 我用来安装的命令是 $ rvm install 1.9.3 $ rvm pkg install zlib $ rvm重新安装1.9.3 –with-readline-dir = / home / username / .rvm / usr \ –with-iconv-dir = / home / username / .rvm / usr \ –with-zlib-dir = / home / username / .rvm / usr \ –with-的OpenSSL DIR = […]

如何让Sinatra在每次更改后自动重新加载文件?

我在用 # my_app.rb load 'index.rb' 并像这样启动服务器 ruby my_app.rb 但它永远不会重新加载我在索引页中所做的任何更改。 我在这里错过了什么吗?

'sudo gem install'或'gem install'和gem位置

运行“ sudo gem list –local ”和“ gem list –local ”给了我不同的结果。 我的gempath设置为我的主文件夹,只包含“ gem list –local ”的gem list –local 。 在我的计算机的不同目录中安装gem可能不太好,所以我应该设置不同的gempath,并且在安装某些东西时我应该总是使用sudo ? my ~/.profile export PATH=/opt/local/bin:/opt/local/sbin:$PATH export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" 〜/ .bash_profile是空的。

计算两个date之间的天数

我如何计算这两个date之间的天数? start_date = Date.parse "2012-03-02 14:46:21 +0100" end_date = Date.parse "2012-04-02 14:46:21 +0200"

如何合并两个散列而不覆盖Ruby中的重复键?

有没有简单或优雅的方式来合并两个散列而不覆盖重复键? 也就是说,如果密钥存在于原始哈希中,我不想改变它的值。

AWS S3:您尝试访问的存储桶必须使用指定的端点进行寻址

我正尝试使用AWS-SDK-Core Ruby Gem删除上传的图像文件。 我有以下代码: require 'aws-sdk-core' def pull_picture(picture) Aws.config = { :access_key_id => ENV["AWS_ACCESS_KEY_ID"], :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"], :region => 'us-west-2' } s3 = Aws::S3::Client.new test = s3.get_object( :bucket => ENV["AWS_S3_BUCKET"], :key => picture.image_url.split('/')[-2], ) end 但是,我收到以下错误: 您尝试访问的存储桶必须使用指定的端点进行寻址。 请将所有未来请求发送到此端点。 我知道这个地区是正确的,因为如果我把它改成us-east-1 ,那么下面的错误就会显示出来: 指定的键不存在。 我在这里做错了什么?

我如何findRuby中两个Date对象之间的天数?

我如何find两个Date对象之间的天数?

如何在Mac上将Ruby更新到1.9.x?

我已经在我的Mac上创build了一个新的用户帐户,我正试图从雪豹默认的1.8.7更新到当前版本的Ruby(1.9.2)。 有人可以指点我教程或解释最好的方法来更新我的Mac上的Ruby从1.8到1.9.2? 谢谢

如何在ruby中对散列数组进行sorting

我有一个数组,其每个元素是一个三个键/值对的散列: :phone => "2130001111", :zip => "12345", :city => "sometown" 我想通过zip对数据进行sorting,以便同一区域内的所有phone都在一起。 Ruby有一个简单的方法来做到这一点? 可以will_paginate数组中的分页数据?