我有一个表单,我希望用户可以输入一个数字。当他们按Enter键时,此变量将传递给另一个视图并使用。我很好奇如何做到这一点,我不知道从哪里开始...
<form>
<%= f.input :amount %>
<%= f.submit :submit %>
</form>
答案 0 :(得分:3)
您可以使用param hash本身在另一个视图中获取提交的表单值。在您的情况下"params[:amount]
&#34;。您还可以使用@instance_variable来存储params[:amount]
。喜欢&#34; @instance_variable = params[:amount]
&#34;并通过访问@instance_variable.
答案 1 :(得分:0)
将表单提交到另一个视图。
字段将在params[]
中提供。
答案 2 :(得分:0)
您只需要为表单定义操作,如下所示:
<form action="url_to_controler_of_another_view">
然后当用户输入提交时,它会在其他控制器中发布url:url_to_controler_of_another_view,然后使用其他视图。
但这不是推荐的练习MVC的方法