Как проверить 14-дневный период на создание пользователя? - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь создать программу проверки пробного периода и пытаюсь проверить, был ли пользователь создан в течение 14 дней. Так что если это за 14 дней, то я получаю ложное. Мысли?

if @user.trial_period === true
trial_users = User.where(created_at:14.days.ago..Time.current.end_of_day)
@trial_check_user = trial_users.where('id = ?', current_user.id)
if @trial_check_user.first.present?
@user_in_trial = true
puts "!!!!!!!    USER STILL IN TRIAL WINDOW   !!!!!!!".red
else
@user_in_trial  = false
puts "!!!!!!!     NOT IN TRIAL NEED SUBCRIPTION   !!!!!!!".red
redirect_to new_subscription_path
end

1 Ответ

1 голос
/ 25 февраля 2020
if current_user.created_at > 14.days.ago
  # Still in trial
  @trial_check_users = User.where('created_at > ?', 14.days.ago).count
else
  @trial_check = false
  redirect_to new_subscription_path
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...