Ruby on rails Rails视图:访问文本字段元素

Ruby on rails Rails视图:访问文本字段元素,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我是RubyonRails的新手。我正在做一个项目。在我看来,我要求用户使用text\u field\u tag输入一些数据。我知道您可以使用params[]访问控制器中输入的数据。但如何访问用户在同一视图的不同部分输入的值?我尝试搜索,但无法获得答案。您可以像在控制器中一样调用所有视图的参数系统,以便使用它 <%= params[:my_params] %> 您所说的“已进入同一视图的不同部分”是什么意思?这是关于子表单还是仅仅是不同的表单?假设用户必须输入他的名字,那么我想显

我是RubyonRails的新手。我正在做一个项目。在我看来,我要求用户使用
text\u field\u tag
输入一些数据。我知道您可以使用
params[]
访问控制器中输入的数据。但如何访问用户在同一视图的不同部分输入的值?我尝试搜索,但无法获得答案。

您可以像在控制器中一样调用所有视图的参数系统,以便使用它

<%= params[:my_params] %>


您所说的“已进入同一视图的不同部分”是什么意思?这是关于子表单还是仅仅是不同的表单?假设用户必须输入他的名字,那么我想显示用户在该表单的其他地方输入的名字。另外,我想检查用户输入的名称是否与我数据库中的表中的名称相同。我试着在我的控制器中使用一个函数来实现这一点,但它会呈现一个新页面,我的要求是我必须保持在同一页面上。1。显示用户在页面上其他地方输入的名称>使用JavaScript执行此操作,2。检查数据库中是否存在名称并停留在同一页面>通过XHR(Ajax)调用控制器操作,通过Ruby检查数据库中是否存在名称,并将结果返回给客户端。如果您使用jQuery,请查看。好的,谢谢。。。我会试试你的方法!!!我不想提交表单,因为我没有将用户输入的数据放入数据库。我可以在我的视图中使用上面的代码而不使用表单吗?如果你想使用value定义你的用户而不提交表单并在“live”上执行,你需要在Javascript上执行。不在Rails中。当使用Javascript时,我需要将用户输入的值与数据库中的值进行比较。所以我尝试在视图中使用Javascript和ruby来访问我的数据库。但是如何比较rails实例变量和javascript变量呢?我在所有不同的网站上尝试了很多方法,但都没有成功。