Ruby 1.8.6 LocalJumpError при работе с ActiveRecord - PullRequest
1 голос
/ 02 марта 2010

У меня есть следующий код:

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

Есть идеи?

1 Ответ

2 голосов
/ 02 марта 2010

Я думаю, вам не нужно each. Вы можете просто заменить его на:

Tag.find_all_by_company_id(4).collect{|tag| tag.name }.join(",")

Дело в том, что в Ruby 1.8.6 each ожидает блок. Перечислитель не вернется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...