मेरा पंजीकरण फॉर्म, जो उपयोगकर्ता मॉडल का एक रूप है, कंपनी के लिए एक स्ट्रिंग मान लेता है। हालाँकि, मैंने सिर्फ एक बदलाव किया है, जो कि users_to कंपनियों का है। इसलिए, मुझे उपयोगकर्ता मॉडल के लिए कंपनी का एक ऑब्जेक्ट पास करना होगा।
मैं कंपनी का एक ऑब्जेक्ट प्राप्त करने के लिए फॉर्म से स्ट्रिंग मान का उपयोग करना चाहता हूं:
@user.company = Company.find_by_name(params[:company])
मेरा मानना है कि उपरोक्त काम करता है, हालांकि जब मैं कॉल करता हूं तो फॉर्म: कंपनी (जो स्ट्रिंग) मॉडल में गुजर रहा है:
@user = User.new(params[:user])
इसलिए, मैं यह जानना चाहता हूं (और यह पता नहीं लगा सकता) कि उपयोगकर्ता मॉडल को पास करने से पहले: कंपनी को कैसे हटाया जाए।
model_params.delete :key_nameकाम नहीं करता - कोई विचार क्यों?