2015-11-04 89 views
0

我建立了一個系統,用戶註冊並在註冊中包含他們的生日。我怎樣才能使它所以有一些通知,表明它是今天,當例如他們要籤並獲得折扣生日生日通知紅寶石

def change 
    create_table :useraccount do |t| 

    t.string :user 
    t.string :password 
    t.date :birthday 

    t.timestamps null: false 
    end 
end 
end 

回答

0

你可以在你的useraccount模型中定義這樣的方法(應用程序/models/useraccount.rb):

def birthday_today? 
    birthday.month == Time.now.month && 
    birthday.day == Time.now.day 
end 

然後,你可以在控制器中使用這樣的:

@show_birthday_notification = Useraccount.find(useraccount_id).birthday_today? 

,做這樣的事情在你看來:

<% if @show_birthday_notification %> 
    It's your birthday! 
<% end %> 
+0

如果我想在登錄後通知他們,我會將它添加到登錄控制器中嗎? –

0

您可以檢查,如:

​​

也可以創建單獨的方法,以及像埃裏克·特里建議。