代码之家  ›  专栏  ›  技术社区  ›  Cheng

@user.posts.where('状态=?',:未完成)。所有返回值[]

  •  0
  • Cheng  · 技术社区  · 14 年前

    通过 @user.posts ,我可以看到有一个帖子:未完成状态。

    但是 @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
    []
    

    更新:

    哦,我明白了。铁轨无法逃脱:未完工的井,它错过了关闭。

    status = '--- :unfinished\n

    1 回复  |  直到 14 年前
        1
  •  1
  •   Eimantas    14 年前

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