2017-05-05 8 views

答えて

0

あなたは、コントローラからそれを呼び出すことはできませんが、(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ハッシュから読み取ってください。

+0

私はそれをフォームの中に入れましたが、コントローラーでそれを呼び出す方法はわかりませんでした。ありがとう –

関連する問題