2012-04-17 13 views
5

मैं एक तालिका जो और इतने पर सम्पर्क करने का विवरण और कंपनी का नाम एकत्र करता है में वसीयत से एक प्रयोक्ता आईडी डालने के लिए कोशिश कर रहा हूँ और मैं उपयोग कर रहा हूँ -f.hidden_field रेल 3.2

<%= f.hidden_field :user_id, current_user.id %> 

और सभी मैं पाने के लिए लग रहे हैं वापस पृष्ठ पर त्रुटि जब मैं इसे लोड हो रहा है -

undefined method `merge' for 1:Fixnum 

निकाले स्रोत (लाइन # 46 के आसपास):

मैं कुछ कमी हूँ, मैं नियंत्रक में कुछ भी डाल करने के लिए तो मैं कर सकता हूँ की क्या ज़रूरत है धारा का उपयोग करें t_user जानकारी?

इसके साथ किसी भी मदद की सराहना की जाएगी।

रोबी

उत्तर

19

आपको इस तरह के

<%= f.hidden_field :user_id, :value => current_user.id %> 

या

<%= hidden_field_tag "user_id",nil,:value => current_user.id %> 

कोशिश करो ..

+0

अपने तेज उत्तर के लिए धन्यवाद, अच्छा काम करता है;) –

+0

में आपका स्वागत है रोबी सम्पन्न – Kashiftufail

1

उपयोग कर सकते हैं तुम भी कुछ इस तरह कर सकते हैं।

<%= hidden_field_tag('some_object[user_id]', current_user.id)%>

संबंधित मुद्दे