我想步通過與find_each檢索的記錄列表框。本地跳轉錯誤沒有指定的(收益率)錯誤的find_each
我上構圖的回答我的控制器代碼在這個stack overflow post,但我仍然得到一個「無座鑑於(收益率)」的錯誤。
我剛剛開始在Ruby和Rails,我還沒有找到塊和產量的,給我什麼,我需要一個完全成熟的解釋(許多基本的例子雖然)。
我的代碼如下所示:
def select_save
@class = params[:class]
@student_id = params[:id]
@class.each do |id|
old_subject = Subject.find(id)
new_subject = old_subject.dup
new_subject.student_id = @student_id
new_subject.save
Assignment.find_each.where(:subject_id => id) do |assignments|
assignments.each do |a|
new_assignment = a.dup
new_assignment.subject_id = new_subject.id
new_assignment.save
end
end
end
respond_to do |format|
format.html { redirect_to @student, :notice => 'Subject and assignments created.' }
end
end
和錯誤點與find_each行。
我知道我需要一個塊產生,但究竟會看在這個特殊的情況下,脫離了我。
感謝您的任何建議。
你忽略new_subject.save'的'的返回值。 – meagar 2012-08-15 04:32:31