Questions tagged «ruby»

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

5
Ruby发送vs __发送__
我了解的概念,some_instance.send但我想弄清楚为什么您可以同时使用这两种方法。Ruby Koans暗示,除了提供许多不同的方法来执行相同操作之外,还有其他原因。这是两个用法示例: class Foo def bar? true end end foo = Foo.new foo.send(:bar?) foo.__send__(:bar?) 有人对此有任何想法吗?
151 ruby  syntax 

6
如何防止在Rails中缓存浏览器页面
Ubuntu-> Apache-> Phusion Passenger-> Rails 2.3 我网站的主要部分是对您的点击做出反应。因此,如果您单击链接,它将带您到目的地,并立即重新生成页面。 但是,如果您单击“后退”按钮,则看不到新页面。不幸的是,如果没有手动刷新,它不会显示。看来浏览器正在缓存它。我想确保浏览器没有缓存页面。 另外,我确实想为所有静态资产设置远期到期日期。 解决此问题的最佳方法是什么?我应该在Rails中解决这个问题吗?阿帕奇?Javascript? 谢谢您的帮助,杰森 唉。这些建议都没有强迫我寻找行为。 也许有一个JavaScript答案?我可以让Rails在注释中写出时间戳记,然后让javascript检查一下时间是否在五秒钟之内(或任何可行的方法)。如果是,那么很好,但是如果否,那么重新加载页面吗? 您认为这行得通吗? 感谢你的帮助, 杰森

9
红宝石中的舍入浮点
我在四舍五入时遇到问题。我有一个浮点数,我想四舍五入到小数点后一位。但是,我只能使用.round基本上将其转换为int的含义,这意味着2.34.round # => 2. 是否有一种简单的效果方法可以执行以下操作2.3465 # => 2.35

5
如何修改Homebrew的PATH?
尝试安装ruby 1.9.3时,请阅读我需要先安装自制软件。冲泡啤酒的医生,这给了我很多警告。其中之一是: 警告:/ usr / bin出现在/ usr / local / bin之前,这意味着将使用系统提供的程序代替Homebrew提供的程序。两条路径中都存在以下工具: easy_install easy_install-2.6 考虑修改PATH,以使/ usr / local / bin在PATH中位于/ usr / bin之前。 在这里,人们如何要求?
149 ruby  path  homebrew 

5
在Ruby和/或Rails中的哪里定义自定义错误类型?
是否有在Ruby库(gem)或Ruby on Rails应用程序中定义自定义错误类型的最佳实践?特别: 他们在结构上在哪里属于项目?是否在其他地方插入了一个与相关模块/类定义内联的单独文件? 有没有建立任何时候约定到,当不创建一个新的错误类型? 不同的库有不同的处理方式,我还没有注意到任何实际的模式。有些库始终使用自定义错误类型,而另一些则根本不使用它们。一些具有扩展StandardError的所有错误,而另一些具有嵌套的层次结构;有些只是空的类定义,有些则有各种各样的技巧。 哦,就是因为我觉得称这些“错误类型”有点模棱两可,所以我的意思是: class AuthenticationError < StandardError; end class InvalidUsername < AuthenticationError; end

22
Ruby on Rails的持续集成?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我一直在寻找Ruby on Rails的持续集成解决方案,但是对结果并不太满意。我来自一家使用CruiseControl.NET的.NET商店,它的易用性和丰富的状态/报告确实让我宠坏了。 理想情况下,我正在寻找: 明显的Git / SVN和Test :: Unit集成 与Rake和/或Capistrano集成 Web界面显示构建状态 电子邮件通知失败的版本。 桌面通知(可能通过Growl) REST API的构建状态 用于运行其他代码分析工具并在UI中报告结果的插件框架

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


6
Ruby on Rails:删除多个哈希键
我经常发现自己写这篇文章: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) 删除痕迹感觉不正确,也不是: [:controller, :action, :other_key].each do |k| params.delete(k) end 有没有更简单,更清洁的方法?

5
如何在Ruby中对哈希数组进行排序
我有一个数组,每个数组的元素都是具有三个键/值对的哈希: :phone => "2130001111", :zip => "12345", :city => "sometown" 我想按数据排序,zip以便phone同一区域中的所有s在一起。Ruby有一个简单的方法吗?可以will_paginate对数组中的数据进行分页吗?
147 arrays  ruby  sorting 

10
Rails对象哈希
我有以下已创建的对象 @post = Post.create(:name => 'test', :post_number => 20, :active => true) 保存后,我希望能够将对象放回哈希中,例如通过执行以下操作: @object.to_hash 在铁路内部怎么可能?



5
从Ruby控制台创建devise用户
关于如何从ruby控制台使用devise创建和保存新User对象的任何想法吗? 当我尝试保存它时,我总是错误的。我想我缺少了一些东西,但是我找不到任何相关信息。

5
您可以在Rails中获得数据库用户名,密码,数据库名称吗?
我正在编写一个rake任务,该任务在Rails / ActiveRecord之外进行一些数据库工作。 有没有一种方法可以获取如中所定义的当前环境的数据库连接信息(主机,用户名,密码,数据库名称)database.yml? 我想要得到它,这样我就可以用它来连接... con = Mysql.real_connect("host", "user", "pw", "current_db")

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.