0

正在开发基本消息应用程序的回复功能,并且已经卡了一段时间。

在我的消息控制器中,我将原始消息作者的 user_id 传递给 :to 以获取回复消息”:

    @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”=>[“1”],而不是“to”=>“1”。

4

2 回答 2

0
@message = current_user.sent_messages.build(:to => [@original.author.id], :subject => subject, :body => body)
render :template => "sent/raply"
于 2013-04-08T15:46:18.417 回答
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 %>

谢谢你的帮助!

于 2013-04-09T04:50:31.560 回答