2012-02-25 41 views
9

Tôi có một mảngtìm mảng yếu tố

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

và muốn tìm một phần tử bằng cách word_id, một cái gì đó giống như

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

nơi params[:id2]words.id

Tất nhiên đó là sai, bởi vì chỉ số mảng không giống như words.id, vì vậy làm thế nào tôi có thể làm điều đó đúng?

HOẶC

bạn có thể tư vấn cho tôi cách làm việc với mô hình nếu tôi muốn loại trừ một số bản ghi từ mô hình đó không?

Trả lời

31
@current_word = @words.detect{|w| w.id == params[:id2]} 
Các vấn đề liên quan