我在视图中的表单中有这个输入,该表单由home#home
控制器呈现。
<input type="hidden" id="idG" name="idGrade" value=<%=gradework.id%>></input>
如何从控制器中调用我名下的变量idGrade
?
答案 0 :(得分:0)
您无法从控制器中调用它,但您可以通过POST
(例如,使用form
或ajax
)将其作为参数发送到控制器,或者通过GET
(作为网址中的字符串)。
例如,如果您想将其发送到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
因此,您将带有值(或值)的表单发送到控制器,然后从params
哈希中读取这些值。