我不想将隐藏的值存储在数据库中。但是我希望从@userpforile表中获取“site_password”字段值并使用到@userpublish表,其中我只使用此“site_password”字段值进行登录。那么如何通过hidden_field_tag传递这个“site_password”字段值。
<%= f.select:site_email,@ userprofile.map {| r | [r.site_email]}%> 与他们的site_email?
<%= f.hidden_field_tag:site_password,@ userprofile.map {| r | [r.site_password]}%>
当我以这种方式使用时它给我错误bcz这个“f”是@userpublish表的对象。那么怎样才能对提交按钮进行操作。请尽可能给我解决方案
答案 0 :(得分:1)
不要使用'f'。就这样使用
<%= hidden_field_tag 'yourFieldName', @userprofile.map{|r| [r.site_password]} %>
现在提交将起作用,您将获得参数如params [:yourFieldName]