報錯如題池磁,可能的錯誤包括:
1、方法寫在private之下了
2华临、使用了一些老的方法,比方說find_all_by_fieldname()雅潭,應(yīng)該換成where方法
舉例:@users?= User.where("user_name = ?", params[:search_string])
注意:#User是單數(shù)形式扶供、且首字母大寫,如果表名中間有下劃線椿浓,則去線闽晦、第二個字母大寫,比如
@client_workouts = ClientWorkout.where("client_name = ?", params[:search_string])笋敞。還要注意params不能省捅儒,省略之后,無法取到值巧还。