Rails将一个变量从一个表单传递到另一个页面

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

的方式。