1
この入力は、home#home
コントローラによってレンダリングされたビューのフォーム内にあります。ビューからコントローラに変数を呼び出すにはどうすればよいですか?
<input type="hidden" id="idG" name="idGrade" value=<%=gradework.id%>></input>
コントローラから名前を付けた変数idGrade
をどのように呼び出すことができますか?
この入力は、home#home
コントローラによってレンダリングされたビューのフォーム内にあります。ビューからコントローラに変数を呼び出すにはどうすればよいですか?
<input type="hidden" id="idG" name="idGrade" value=<%=gradework.id%>></input>
コントローラから名前を付けた変数idGrade
をどのように呼び出すことができますか?
あなたは、コントローラからそれを呼び出すことはできませんが、(URL内の文字列として)(例えば、form
、またはajax
を使用して)、またはGET
経由POST
経由でパラメータとしてコントローラに送信することができます。
あなたはgradeworks#create
に送信したい場合たとえば、あなたはこのような何か行うことができます:
<form action="/gradeworks" method="post">
<input type="hidden" id="idG" name="idGrade" value="<%= gradework.id %>">
<input type="submit">
<form>
をそして、あなたのgradeworks
コントローラで:
def create
@gradework_id = params[:idGrade]
# more code...
end
だから、あなたがフォームを送信しますあなたのコントローラに1つまたは複数の値を入力して、その値をparams
ハッシュから読み取ってください。
私はそれをフォームの中に入れましたが、コントローラーでそれを呼び出す方法はわかりませんでした。ありがとう –