2016-12-21 9 views
0
私はこれは

Rubyは見つける場所前updated_atの

私は構文エラー

を取得しています短いと甘いバージョンでは私のコードで別の時に作成した後、1つの結果にupdated_atのがどこにあるの結果を検索しようとしています

PG::SyntaxError: ERROR: syntax error at or near "13" 
LINE 1: ...ERE ((group_id = 14 and created_at >= 2016-08-04 13:39:35 U... 
                  ^
: SELECT "chats".* FROM "chats" WHERE ((group_id = 14 and created_at >= 2016-08-04 13:39:35 UTC)) ORDER BY created_at DESC 

私はなぜそれが時間と何か関係があるのか​​分かりませんか?あなたがやっているように文字列をConcating

@grouparchived = @groupread.updated_at 

filter1 = "(group_id = "[email protected]_s + " and created_at >= "[email protected]_s+")" 

@chats1 = Chat.where(@filter1).order('created_at DESC') 

答えて

1
Chat.where(group_id: @arandomthing).where('created_at >= ?', @groupread.updated_at).order('created_at DESC') 

はRailsがあなたに与えツールを使用して、より良い災害のためのレシピです。

関連する問題