<%= hidden_​​field_tag:site_password,@ userprofile.map {| r | [r.site_password]}%>

时间:2011-03-14 11:36:16

标签: ruby ruby-on-rails-3

我不想将隐藏的值存储在数据库中。但是我希望从@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表的对象。那么怎样才能对提交按钮进行操作。请尽可能给我解决方案

1 个答案:

答案 0 :(得分:1)

不要使用'f'。就这样使用

    <%= hidden_field_tag 'yourFieldName', @userprofile.map{|r| [r.site_password]} %>

现在提交将起作用,您将获得参数如params [:yourFieldName]