在管理rails web应用程序时,我发现自己开发的方法是我想从rails console
调用的,因为它们旨在解决特定问题,因此它们通常不值得在管理中占有一席之地区域。
假设我有一个返回数据数组的方法。 我想对每一个进行一些操作。
1.9.3 > x = [1,2,3,4,5]
=> [1, 2, 3, 4, 5]
1.9.3 > x.each() do |x|; puts x; end
1
2
3
4
5
=> [1, 2, 3, 4, 5]
最后一行是我想跳过的那一行。
那是因为实际上数组是具有许多字段的模型对象,而元素是几十个
因此,不必要的重复我的输入,具有滚动控制台数千行的效果,结果隐藏了我的操作日志。
我试过for-in循环希望它没有返回值,但它也是这样做的。 这是一个微不足道的问题,但它严重损害了我的基于rails-c的管理方法。 有没有办法克服它?
答案 0 :(得分:2)
喜欢这个?:
$> rails c
=> Loading development environment (Rails 4.1.0)
=> [1,2,3,4].each { |x| puts x };nil
#> 1
#> 2
#> 3
#> 4
#> nil