小编mjn*_*sim的帖子

如何使用枚举器

在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)

有人能告诉我一个使用这个枚举器的非常实用的例子吗?

ruby enumeration enumerator

7
推荐指数
2
解决办法
623
查看次数

bootstrap_flash显示模型错误消息

我正在使用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时?

ruby-on-rails twitter-bootstrap

2
推荐指数
1
解决办法
4424
查看次数