我有以下代码:
Tag.find_all_by_company_id(4).each.collect{|tag| tag.name }.join(",")
(基本上我正在尝试构建标签名称的JS数组)
当我运行此代码时,我得到:
LocalJumpError: no block given
from (irb):13:in `each'
from (irb):13
有什么想法吗?
答案 0 :(得分:2)
我认为你不需要each
。您可以将其替换为:
Tag.find_all_by_company_id(4).collect{|tag| tag.name }.join(",")
问题是,在Ruby 1.8.6中,each
需要一个块。它不会返回枚举器。