在Ruby Array类文档中,我经常发现:
如果没有给出块,则返回枚举器.
为什么我不通过一个块#map
?我的做法是什么:
[1,2,3,4].map
Run Code Online (Sandbox Code Playgroud)
而不是做:
[1,2,3,4].map{ |e| e * 10 } # => [10, 20, 30, 40]
Run Code Online (Sandbox Code Playgroud)
有人能告诉我一个使用这个枚举器的非常实用的例子吗?
我正在使用Rails 4.0和在twitter-bootstrap-rails
声明bootstrap_flash
上方显示通知的gem yield
.
我在错误集合中添加错误的一种方法是:
if there_is_an_error
msg = "You have an error here..."
self.errors.add(:base, msg)
end
Run Code Online (Sandbox Code Playgroud)
这应该有效,因为我在特定项目旁边显示内联错误,所以据我所知,我没有问题.但我有时也希望在表单顶部显示验证错误.
在顶部显示表单上方的验证错误消息的最佳方法是什么,尤其是在使用bootstrap时?