rails 报错:undefined method `each'

2016-09-28  本文已影响0人  acyc

报错如题,可能的错误包括:

1、方法写在private之下了

2、使用了一些老的方法,比方说find_all_by_fieldname(),应该换成where方法

举例:@users = User.where("user_name = ?", params[:search_string])

注意:#User是单数形式、且首字母大写,如果表名中间有下划线,则去线、第二个字母大写,比如

@client_workouts = ClientWorkout.where("client_name = ?", params[:search_string])。还要注意params不能省,省略之后,无法取到值。

上一篇下一篇

猜你喜欢

热点阅读