Adding to relational database rails -


मेरे पास दो मॉडलों का पता मॉडल है

  class address & lt; ActiveRecord :: बेस attr_accessible: address1,: address2,: देश,: काउंटी,: ग्राहक_आईडी,: शहर में संबंधित है: ग्राहक अंत   

और एक ग्राहक मॉडल

  कक्षा ग्राहक & lt; ActiveRecord :: बेस attr_accessible: ईमेल,: firstname,: lastname,: पासवर्ड,: फोन has_one: address end   

मेरे पास सीआरयूडी कार्यक्षमता है जो मैंने एक स्कैफोल्ड का उपयोग करके उत्पन्न किया है। मैं क्या करने में सक्षम होना चाहता हूं, जब मैं एक नया ग्राहक जोड़ रहा हूं, तो मैं ग्राहक के लिए पते पर पते पर कोई पता चुन सकता हूं या कोई पता नहीं चुन सकता। मैं एक ग्राहक को देखने में सक्षम हूं और वहां उसका पता इस्तेमाल कर रहा हूं।

  def showaddress @customer = customer.find (params [: id]) @address = @ ग्राहक.एडर उत्तर दें- do do format | Format.html # show.html.erb format.xml {रेंडर: xml = & gt; @ ग्राहक} एंड एंड   

यह मेरा नया नियंत्रक है जो एक नया ग्राहक बनाने के लिए उपयोग किया जाता है

  def new @customer = customer.new response_to do | format | Format.html # new.html.erb format.json {render json: @customer} एंड एंड   

इसलिए मूल रूप से मैं क्या करना चाहता हूँ जब मैं एक नया ग्राहक बना रहा हूं, तो

आप शुरू कर सकते हैं पते की एक सूची ड्रॉप डाउन जो उपयोगकर्ता ग्राहक के साथ पते को संबद्ध करने के लिए क्लिक कर सकते हैं नियंत्रक में नया पद्धति के सभी पतों का एक चर, और उस पृष्ठ को उस दृश्य बॉक्स में प्रपत्र में चयन बॉक्स को पॉप्यूलेट करने के लिए उपयोग करें।

  def new @customer = ग्राहक.नवीन @एड्रेसस = एड्रेस एल ... ... अंत   

या नीचे दिए गए रूपों में सीधे पते को भरना

  select_tag 'address_id' , Options_for_select (Address.all.collect {| a | [a.name, a.id]})    

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -