найти элемент массива - PullRequest
       2

найти элемент массива

12 голосов
/ 25 февраля 2012

У меня есть массив

@words = Word.find_all_by_lesson_id(params[:id]) - @user.words

и я хочу найти один элемент по word_id, что-то вроде

@current_word = @words[params[:id2].to_i]

, где params[:id2] равно words.id

Конечно, это неправильно, потому что индекс массивов не совпадает с words.id, так как я могу сделать это правильно?

ИЛИ

Можете ли вы посоветовать мне, как работать с модельюесли я хочу исключить некоторые записи из него?

1 Ответ

37 голосов
/ 25 февраля 2012
@current_word = @words.detect{|w| w.id == params[:id2]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...