Rails将表单中的变量传递给不同的页面

时间:2012-02-25 04:52:46

标签: ruby-on-rails

我有一个表单,我希望用户可以输入一个数字。当他们按Enter键时,此变量将传递给另一个视图并使用。我很好奇如何做到这一点,我不知道从哪里开始...

<form>
  <%= f.input :amount %>
  <%= f.submit :submit %>
</form>

3 个答案:

答案 0 :(得分:3)

您可以使用param hash本身在另一个视图中获取提交的表单值。在您的情况下"params[:amount]&#34;。您还可以使用@instance_variable来存储params[:amount]。喜欢&#34; @instance_variable = params[:amount]&#34;并通过访问@instance_variable.

在view / another-view中使用它

答案 1 :(得分:0)

将表单提交到另一个视图。

字段将在params[]中提供。

答案 2 :(得分:0)

您只需要为表单定义操作,如下所示:

<form action="url_to_controler_of_another_view">

然后当用户输入提交时,它会在其他控制器中发布url:url_to_controler_of_another_view,然后使用其他视图。

但这不是推荐的练习MVC的方法