如何将hidden_​​field输出到数组?

时间:2013-04-08 15:35:44

标签: ruby-on-rails forms

使用基本消息传递应用程序的回复功能,并且已经停留了一段时间。

在我的消息控制器中,我将user_id从原始消息作者传递到:至于回复消息“:

    @message = current_user.sent_messages.build(:to => @original.author.id, :subject => subject, :body => body)
    render :template => "sent/raply"

我的隐藏字段如下:

    <%= f.hidden_field :to %>

我正在通过表单获取正确的user_id,但我需要将值作为数组传递,如“to”=&gt; [“1”],而不是“to”=&gt;“1”

2 个答案:

答案 0 :(得分:0)

@message = current_user.sent_messages.build(:to => [@original.author.id], :subject => subject, :body => body)
render :template => "sent/raply"

答案 1 :(得分:0)

想出来。

保持控制器:

@message = current_user.sent_messages.build(:to => @original.author.id, :subject => subject, :body => body)
render :template => "sent/raply"

更新了我的表单字段:

<%= f.hidden_field :to, :multiple => true %>

谢谢你的帮助!