2

次のようなものを返す配列 @user.photos があります。

[#<Photo id: 53, photo_file_name: "Freedom-Tower", 
photo_content_type: "image/jpeg", photo_file_size: 1937702, 
photo_updated_at: "2013-04-23 23:57:22", user_id: 1, 
created_at: "2013-04-23 23:57:23", updated_at: "2013-04-23 23:57:23">, 
#<Photo id: 52, photo_file_name: "sunset-Courtsey",
photo_content_type: "image/jpeg", photo_file_size: 1937702, 
photo_updated_at: "2013-04-23 23:51:22", user_id: 1, 
created_at: "2013-04-23 23:51:24", updated_at: "2013-04-23 23:51:24">

ユーザーが最近写真を作成したかどうかを確認する条件を作成したい

次のようなもの: @user.photos.any? { |x| x.created_at ところで Time.now..-5 秒 }??

4

2 に答える 2

8

5.seconds.ago を使用できます。

@user.photos.any? {|x| x.created_at > 5.seconds.ago }
于 2013-04-25T21:54:30.533 に答える
3

どうですか:

@user.photos.any? { |x| x.created_at > (Time.now-5.seconds) }

上限に理由はありますか?将来的に写真を作成することはできますか?

于 2013-04-25T21:54:24.193 に答える