前提・実現したいこと
sinatraでじゃんけんができるアプリを作ろうとしています。
janken.erbで「ぐー」「ちょき」「ぱー」と書かれたボタンを押すと、
result.erbにPOSTでどのボタンが押されたかによって結果を変える形にしたいです。
発生している問題・エラーメッセージ
buttonタグのnameかvalue属性の値を受取りたいのですが、うまく行きません。
該当のソースコード
ruby
require 'sinatra' require 'sinatra/reloader' get '/janken' do @title = "janken" erb :janken end post '/result' do @title = "result" @name = params[:name] erb :result end janken.erb <form action="/result" method="post"> <button type="submit" name="throw" value="rock">ぐー</button> <button type="submit" name="throw" value="scissors">ちょき</button> <button type="submit" name="throw" value="paper">ぱー</button> </form> result.erb <%= @name %>
試したこと
ドキュメントを見て、requestメソッドも試したり、methodをGETに変えたりしてみたのですが、思うようにいきません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。