表題の通り、指定した日時で記述した定数を実行したいのですがエラーが出ており解決できずにいます。現時刻と変更したい時刻をif文で記述していますが上手くいかないため、何かアドバイスをいただければと思います。よろしくお願いいたします。
【エラー文】
NameError at /user/settings uninitialized constant AN::ReceptionTime
■ constants.rb
now = Time.now set_time = Time.local(2022,7,16,10,00,00); if set_time.strftime("%Y/%m/%d %H:%M:%S") > now.strftime("%Y/%m/%d %H:%M:%S") ReceptionTime = '変更する営業時間' end
■ settings.html.erb
<p> 営業時間:<%= AN::ReceptionTime %> </p>
「定数を実行する」というのは一般的な用語ではどういう意味ですか?
「上手くいかない」というのは具体的にどういう現象ですか?エラーが出ているということですが、エラーメッセージをコピペしましょう。
コメントいただきありがとうございます^^
・「変数を実行したい」の表現が分かりづらく申し訳ございません。やりたいこととしては設定した時刻に'変更する営業時間'が表示されるようにしたいものです。
・「上手くいかない」については、constants.rbの「if 〜 end」 の部分を追記したところエラーが起きており、コードの書き方が悪いと思うので何かアドバイスをいただいきたいものです。またエラーメッセージを追記しましたので改めてご確認いただけると幸いです。