2012-02-25 15 views
9

que tiene una matrizhallazgo elemento de la matriz

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

y quiere encontrar un elemento por word_id, algo así como

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

donde params[:id2] es words.id

Por supuesto que es un error, porque el índice de matrices no es el mismo que words.id, entonces, ¿cómo puedo hacerlo bien?

O

me puede asesorar sobre cómo trabajar con el modelo si quiero excluir algunos registros de ella?

Respuesta

31
@current_word = @words.detect{|w| w.id == params[:id2]} 
Cuestiones relacionadas