Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – rails – hidden_​​field和hidden_​​field_tag究竟是什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我阅读了hidden_​​fields的技术定义,但不知道它真正做了什么.我的理解是,它允许您传递特定参数的属性.例如,如果您有一个丰富的连接模型,您可以使用hidden_​​field将user_id分配给用户的连接模型属性.那是对的吗? @H_262_2@如果是这样,最好以表单或控制器的形式进行操作?

解决方法

这两种方法都是帮助人员创建一个类型为“hidden”的 HTML输入标签,是的,那些用于将参数添加到请求(通常是POST表单).真正的参数可以是您要发送的任何信息与请求.小心,但隐藏的领域很容易被篡改. @H_262_2@这是一个在隐藏字段中发送用户标识的示例

# Form
<%= form_tag foo_path do %>
  <%= hidden_field_tag "user_id",@user.id %>
  ....
  <%= submit_tag "Click Me" %>
<% end %>

# Controller
def foo
  # params[:user_id] is set with the value from the hidden field
  # Do useful stuff with the POST data
end
@H_262_2@然你可以传递像这样的user_id这样的东西,但是我发现它的需要很少.如果给定情况总是需要user_id,您可以虑使用嵌套路由http://guides.rubyonrails.org/routing.html#nested-resources.

大佬总结

以上是大佬教程为你收集整理的ruby-on-rails – rails – hidden_​​field和hidden_​​field_tag究竟是什么?全部内容,希望文章能够帮你解决ruby-on-rails – rails – hidden_​​field和hidden_​​field_tag究竟是什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。