私は手元に非常に単純なタスクを持っています。レコードが最後に更新されてから 15 分以上経過している場合は、ボタンを表示します。それ以外の場合は、ボタンを表示しません。
フィールドは日時です。
私のビューコード:
<% if @object.display_button? -%>
my button
<% end -%>
そのオブジェクトの表示ボタン メソッド:
def display_button?
return false if last_updated.nil?
if Time.now - last_updated > 15.minutes
true
else
false
end
end
私もこのユニットをテストしましたが、これは合格していますが、実装に関してはうまくいかないようです。
私の論理は正しいですか、それともこれを達成するためのより良い方法がありますか?