user.posts.where @ ( 'status =?': unvollendet) .Alle kehrt []
-
24-09-2019 - |
Frage
Mit dem @user.posts
, kann ich sehen, gibt es eine Post mit. Unfertigen Status
Aber @user.posts.where('status = ?', :unfinished).all
ein leeres Array zurück.
Ich habe zuerst invoke @user.reload
versucht, aber es löst nicht das Problem.
(rdb:568) @user.posts
[#<Post id: 1, content: "hehe", user_id: 1, created_at: "2010-04-03 06:16:47", updated_at: "2010-04-03 06:16:47", status: "--- :unfinished\n">]
(rdb:568) @user.posts.where('status = ?', :unfinished).all
[]
Update:
Oh, wie ich sehe. Rails nicht entkommen: unfertig gut, es das Schließen 'fehlt
status = '--- :unfinished\n
Lösung
@user.posts.where('status = :status',{:status => 'unfinished'}).all
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow