###前提・実現したいこと
練習でERBを使ってRubyコードをHTMLに埋め込もうとしています。
###発生している問題・エラーメッセージ
実行され、名前は表示されるのです年齢が表示されません。
###該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>タイトル</title> </head> <body> <form action="/" method="POST"> <label>名前: <input type="text" name="target_name"></label> <label>年齢: <input type="text" year="target_year"></label> <input type="submit" value="送信"> </form> <% name = params['target_name'] %> <% time_japan = Time.now.getlocal("+09:00") %> <% year = params['target_year'] %> <p>今は<%= time_japan.hour %>時です。</p> <% if 6 <= time_japan.hour && time_japan.hour < 12 %> <p>おはよう、<%= name %>さん(<%= year%>歳)</p> <% elsif 12 <= time_japan.hour && time_japan.hour < 18 %> <p>こんにちは、<%= name %>さん(<%= year%>歳)</p> <% else %> <p>こんばんは、<%= name %>さん(<%= year%>歳)</p> <% end %> </body> </html>
ruby
1require 'sinatra' 2 3get '/' do 4 erb :index 5end 6post '/' do 7 erb :index 8end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/02 02:14