1 note &
rails3.0betaでハマリ(find_byよりwhereがいいみたい)
controllerで
@posts = Post.find_by_user_id(login.id) # SELECT "posts".* FROM "posts" WHERE ("posts"."user_id" = 1) LIMIT 1
こう書いて、viewで
@posts.each do |post|
こう書いてたら、
undefined method `each' for
と意味不明なエラー
@posts = Post.where("user_id =?", login.id) # SELECT "posts".* FROM "posts" WHERE (user_id =1)
こう書き直すと直った。かなり時間が取られた。皆さん気をつけましょう。