小编col*_*rco的帖子

map(&:name)在Ruby中意味着什么?

我在RailsCast中找到了这段代码:

def tag_names
  @tag_names || tags.map(&:name).join(' ')
end
Run Code Online (Sandbox Code Playgroud)

什么是(&:name)map(&:name)意味着什么?

ruby syntax operators parameter-passing

483
推荐指数
11
解决办法
12万
查看次数

在Ruby中,|| =(or-equals)是什么意思?

以下代码在Ruby中的含义是什么?

||=
Run Code Online (Sandbox Code Playgroud)

它的语法是否有任何意义或原因?

ruby operators

325
推荐指数
9
解决办法
9万
查看次数

p vs放入Ruby

Ruby pputsRuby 之间有什么区别吗?

ruby

261
推荐指数
4
解决办法
6万
查看次数

GIT中的HEAD和ORIG_HEAD

这些符号是指什么,它们是什么意思?

(我在官方文档中找不到任何解释)

git

230
推荐指数
3
解决办法
9万
查看次数

Ruby正则表达式中\ A\z和^ $之间的区别

在我阅读的文档中:

使用\ A和\ z匹配字符串的开头和结尾,^和$匹配行的开头/结尾.

我将应用正则表达式来检查用户提交的用户名(或电子邮件是否相同).我应该validates_format_of在模型中使用哪个表达式?我无法理解其中的区别:我一直用^和$ ...

ruby regex

185
推荐指数
4
解决办法
8万
查看次数

在Ruby on Rails中将DateTime转换为简单日期

我在db中有一个datetime列,当我向用户显示时,我希望将其转换为一个简单的日期.

我怎样才能做到这一点?

def shown_date
  # to_date does not exist, but is what I am looking for
  self.date || self.exif_date_time_original.to_date 
end

ruby datetime ruby-on-rails

109
推荐指数
3
解决办法
9万
查看次数

创建一个接受参数哈希的ruby方法

我知道这可能是一个愚蠢的问题,但我不知道如何创建一个接受参数哈希的ruby方法.我的意思是,在Rails中我想使用这样的方法:

login_success :msg => "Success!", :gotourl => user_url
Run Code Online (Sandbox Code Playgroud)

接受这种参数的方法的原型是什么?我怎么读它们?

ruby

58
推荐指数
4
解决办法
4万
查看次数

Ruby中块和块之间的区别

为什么有时我应该使用块和其他时间并阻止接受块的函数内部?

ruby

57
推荐指数
3
解决办法
2万
查看次数

ActiveRecord中多列的索引

在ActiveRecord中,有两种方法可以为多列声明索引:

add_index :classifications, [:species, :family, :trivial_names]
add_index :classifications, :species
add_index :classifications, :family
add_index :classifications, :trivial_names

第一种方法和第二种方法之间有什么区别吗?如果是这样,我何时应该使用第一个和第二个?

sql indexing activerecord ruby-on-rails

45
推荐指数
2
解决办法
2万
查看次数

如何在<input>元素中创建标签?

我想在输入元素中插入一个描述性文本,当用户点击它时,该元素会消失.

我知道这是一个非常常见的技巧,但我不知道该怎么做..

什么是最简单/更好的解决方案?

html forms label placeholder

41
推荐指数
5
解决办法
18万
查看次数