0

によって@user.posts、:unfinishedstatusの投稿があることがわかります。

ただし@user.posts.where('status = ?', :unfinished).all、空の配列を返します。

最初に呼び出そうとしました@user.reloadが、問題は解決しません。

(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
[]

アップデート:

ああなるほど。Railsは逃げません:未完成です、それは終わりを逃しています'

status = '--- :unfinished\n

4

1 に答える 1

1

@user.posts.where('status = :status',{:status => 'unfinished'}).all

于 2010-04-03T06:26:47.880 に答える