2013-04-08 65 views
0

處理基本消息傳遞應用程序的回覆函數,並且被卡住了一段時間。如何輸出hidden_​​field到數組?

在我的消息控制器我傳遞的USER_ID從原來的消息筆者:爲回覆消息「:

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

我的隱藏字段的樣子:

<%= f.hidden_field :to %> 

我m得到正確的user_id通過窗體,但我需要將值傳遞爲數組,如「to」=> [「1」],而不是「to」=>「1」。

+1

難道你不能只是將其更改爲控制器中的數組? – rwilliams 2013-04-08 15:37:15

+0

設置':to => [@ original.author.id]'向表單發送一個數組,但是按照當前的構造,表單將數組作爲一個字符串輸出。我需要從控制器(作爲字符串/整數) - >形式(輸出作爲數組發送從控制器傳遞的值作爲:內部,即':to => [「user_id」]'。 – 2013-04-08 17:22:10

回答

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 %> 

感謝您的幫助!

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

嘿布拉德,這就是我先嚐試的,但是發送''[user_id]「'參數 - 我需要的是'[」user_id「]'。還有其他想法嗎? – 2013-04-08 17:12:42

相關問題