1
我正在嘗試向用戶顯示問候留言。到目前爲止,我有:如何製作基於時間的問候留言
def greet
now = Time.now
today = Date.today.to_time
morning = today.beginning_of_day
noon = today.noon
evening = today.change(hour: 17)
night = today.change(hour: 20)
tomorrow = today.tomorrow
if (morning..noon).cover? now
'Good Morning'
elsif (noon..evening).cover? now
'Good Afternoon'
elsif (evening..night).cover? now
'Good Evening'
elsif (night..tomorrow).cover? now
'Good Night'
end
end
在我看來,我想打電話給<%= greet %>
然而,當我這樣做,我得到一個錯誤
undefined local variable or method `greet'
我不知道如何顯示我的消息
<%= greet %>, <%= current_user.username %>
如果您向OP詢問問題,這應該是一條評論。答案不需要徵求反饋或其他信息。 –
編輯刪除問題,這真的只是好奇心,以便我可能提供進一步的教育。提供了答案。現在,答案就在那裏。 – Jocko
啊完美謝謝!我可以問一下我可以在哪裏瞭解更多信息? –