неопределенный метод `map 'для - PullRequest
0 голосов
/ 21 февраля 2011

Я пытаюсь сделать выпадающий список в форме из данных моей базы данных. У меня есть таблица с отходами, и логическое это токсично или нет.

Я пытался получить это с помощью этого кода:

<%= collection_select(:waste, :code, Waste.find_by_istoxic(true), :id, :code) %>

но я получил ошибку "неопределенный метод" map "для #

С этим все работает:

<%= collection_select(:waste, :code, Waste.all, :id, :code) %>

но мне нужна фильтрация.

Я пытался сделать что-то подобное, но безуспешно:

<%= collection_select(:waste, :code, @toxicwastes, :id, :code) %>

и в контроллере:

@toxicwastes = Waste.find_by_istoxic(true)

Есть какое-нибудь решение для этого?

1 Ответ

4 голосов
/ 21 февраля 2011

find_by_* возвращает одну запись, вы хотите использовать find_all_by_* вместо.

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