在another answer中,我看到了一个有趣的语法,用于在Rails中的集合中的每个对象上调用一个方法(或者这真的只是Ruby?)我试着搜索它但我找不到任何文档。
reports.map(&:reload)
&:
是运营商吗?如果没有,那是什么?这叫什么?使用&:
运算符还可以做些什么?
答案 0 :(得分:1)
&:名为symbol_to_proc
它是ruby而不是特定于轨道的
相关链接
http://pragdave.pragprog.com/pragdave/2005/11/symbolto_proc.html