Rails将一个变量从一个表单传递到另一个页面
问题描述:
我有一个表单,我希望用户可以输入一个数字。当他们回车时,这个变量被传递给另一个视图并被使用。我很好奇如何做到这一点,我不确定从哪里开始......Rails将一个变量从一个表单传递到另一个页面
<form>
<%= f.input :amount %>
<%= f.submit :submit %>
</form>
答
将表单提交到另一个视图。
字段将在params[]
可用。
答
通过使用param散列本身,您可以在另一个视图中获取提交的表单值。在你的情况"params[:amount]
”,您还可以使用@instance_variable存储params[:amount]
一样。‘@instance_variable = params[:amount]
’,并通过访问@instance_variable.
答
用它查看/另一视你只需要确定行动的形式,像这样:
<form action="url_to_controler_of_another_view">
然后当用户输入提交,它会发布到其他控制器的网址:url_to_controler_of_another_view,然后用另一种观点
但不建议这样做练习MVC
的方式。