0

基本的なメッセージ アプリの返信機能に取り組んでおり、しばらく立ち往生しています。

私のメッセージ コントローラーでは、返信メッセージのために、元のメッセージの作成者から :to に 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"=>"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 に答える