Questions tagged «ruby»

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



14
为我的Rails应用程序创建自定义配置选项的最佳方法?
我需要为我的Rails应用程序创建一个配置选项。对于所有环境,它都可以相同。我发现如果将其设置为environment.rb,则在我的视图中可用,这正是我想要的... environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda 效果很好。 但是,我有点不安。这是一个好方法吗?有没有一种更时髦的方式?



17
忽略GEM,因为未构建扩展名
在工作和家用计算机上,我最近都使用来将Ruby升级到2.3.1 ruby-install。我chruby用作我的Ruby切换器。 我开始在终端上看到此警告: Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11 Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10 Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2 Ignoring byebug-9.0.5 because its extensions …
133 ruby  rubygems  chruby 

14
Rails 3:获取随机记录
因此,我找到了一些在Rails 2中查找随机记录的示例-首选方法似乎是: Thing.find :first, :offset => rand(Thing.count) 作为新手,我不确定如何在Rails 3中使用新的find语法来构造它。 那么,查找随机记录的“路轨3种方式”是什么?

8
所有的Ruby测试提高:nil:NilClass的未定义方法“ authenticate”
我的大部分测试都提出了以下问题,但我不明白为什么。所有方法调用都会引发“身份验证”错误。我已经检查了代码中是否存在一种称为“ authenticate”的方法,但是没有这种方法。 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) in <top (required)>' 124) PostsController handling GET for a single post should render show template Failure/Error: get :show, :year => '2008', :month => '01', :day => '01', …




5
Ruby%r {}表达式
在模型中有一个领域 validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i 对我来说看起来很奇怪。我知道这是一个正则表达式。但我想: 知道到底是什么意思。是%r{value}等于/value/? 能够用普通的Ruby regex运算符/some regex/或替换它~=。可能吗?

5
从Ruby学习Python;异同
我非常了解Ruby。我认为目前可能需要学习Python。对于既了解这两个概念的人,两者之间哪些概念相似,又有什么不同? 我正在寻找与我为《面向JavaScripters的学习Lua》写的入门读物相似的列表:诸如空格含义和循环构造之类的简单内容;nilPython中的名称,以及哪些值被认为是“真实的”;是惯用的使用相当于map和each,或者是咕哝 somethingaboutlistcomprehensions MUMBLE常态? 如果我得到各种各样的答案,我很乐意将它们汇总到社区Wiki中。否则,大家可以互相搏斗,尝试创建一个真正的综合清单。 编辑:明确地说,我的目标是“适当的”和惯用的Python。如果有Python的等价物inject,但没有人使用它,因为有一种更好/不同的方法来实现迭代列表和沿途累积结果的通用功能,我想知道您的工作方式。也许我会用一个共同的目标列表来更新这个问题,这些目标是如何在Ruby中实现的,并询问在Python中等效的目标。
131 python  ruby 

9
Ruby为什么不支持i ++或i--(增减运算符)?
前/后递增/递减运算符(++和--)是相当标准的编程语言语法(至少对于过程语言和面向对象的语言而言)。 Ruby为什么不支持它们?我了解您可以使用+=和来完成相同的操作-=,但是排除这样的事情似乎有点武断,尤其是因为它是如此简洁和传统。 例: i = 0 #=> 0 i += 1 #=> 1 i #=> 1 i++ #=> expect 2, but as far as I can tell, #=> irb ignores the second + and waits for a second number to add to i 我知道这Fixnum是一成不变的,但是如果+=可以实例化一个新的Fixnum并进行设置,为什么不这样做++呢? 包含=字符的作业的一致性是唯一的原因,还是我缺少某些东西?

3
创建符号数组
有没有更清洁的方式来做这样的事情? %w[address city state postal country].map(&:to_sym) #=> [:address, :city, :state, :postal, :country] 我本以为%s可以完成我想要的,但事实并非如此。它只是将方括号之间的所有内容都包含在内,并因此而成为一个大符号。 只是一个小麻烦。
130 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.