क्या मैं form_tag का उपयोग करते समय ActiveRecord- जैसे फॉर्म सत्यापन का उपयोग कर सकता हूं और form_form नहीं (इसलिए एक मॉडल के लिए बाध्य नहीं है)? कैसे?रेल 3: form_tag सत्यापन
5
A
उत्तर
0
जब तक कोई वस्तु सहेजी जा रही है और आपके पास मॉडल एआर पर कुछ प्रकार के सत्यापन त्रुटियां लौटाएंगे।
1
जैसा कि form_tag किसी भी मॉडल से बंधे नहीं है, इसलिए आपको डेटा को सत्यापित करना होगा और त्रुटियों को प्रदर्शित करने के लिए कोड लिखना होगा।
या आप गैर-डेटाबेस-बैकएंड मॉडल को सत्यापन के साथ बनाने और इसके बजाय form_for का उपयोग करने का प्रयास कर सकते हैं।
8
आप फॉर्म_टैग के साथ सत्यापन नहीं कर सकते क्योंकि आपका फॉर्म मॉडल के लिए बाध्य नहीं है।
लेकिन अच्छा हिस्सा यह है कि रेल 3 और एक्टिवोडेल के साथ आप ऐसे मॉडल बना सकते हैं जो आपके डेटाबेस से बंधे नहीं हैं। तो तुम खोज रूपों, संपर्क प्रपत्र, आदि के लिए सत्यापन के साथ "आभासी" मॉडल बना सकते हैं
1
इस रेल 3.0.9 में मेरे लिए अच्छी तरह से काम करता है:
<%= form_tag("/events", :id => "new_event") do %>
<%= error_messages_for @event %>
<%= submit_tag "Submit" %>
<% end %>
संबंधित मुद्दे
- 1. रेल 3 - कस्टम सत्यापन
- 2. रेल form_tag url पथ
- 3. रेल 3: client_side_validations अद्वितीय सत्यापन
- 4. रेल में दिनांक सत्यापन 3
- 5. कई सत्यापन रेल 3 (Zombies के लिए रेल, 2: 3)
- 6. स्कॉप्स स्थितियों के साथ रेल 3 सत्यापन
- 7. रेल 3 स्किप सत्यापन और कॉलबैक
- 8. रेल 3: सत्यापन में कस्टम त्रुटि संदेश
- 9. रेल 3: कैसे विफल रही सत्यापन
- 10. पैरामीटर और form_tag
- 11. रेल 3
- 12. रेल 3: AJAX
- 13. रेल 3: नेस्टेड फ़ील्ड्स के लिए विशिष्टता सत्यापन
- 14. रेल 3: इसके साथ सत्यापन बनाना: यदि कथन
- 15. रेल 3: client_side_validations मणि और पासवर्ड सत्यापन तैयार करें
- 16. उपयोगकर्ता अनुमतियों के आधार पर रेल 3 ActiveRecord सत्यापन
- 17. रेल 3: परीक्षण के दौरान डुप्लिकेट सत्यापन त्रुटि संदेश
- 18. रेल 3 में सत्यापन नियमों की एक सूची प्राप्त करें?
- 19. asp.net mvc 3 सत्यापन सारांश अविभाज्य सत्यापन
- 20. रेल गतिशील सत्यापन
- 21. रेल: कस्टम सत्यापन संदेश
- 22. रेल फॉर्म सत्यापन
- 23. रेल: एकाधिक सत्यापन
- 24. रेल सीरियलाइज्ड डेटा सत्यापन
- 25. रीडायरेक्ट पर रेल सत्यापन
- 26. रेल कस्टम सत्यापन
- 27. रेल 3: सत्यापित संयुक्त मूल्यों
- 28. रेल 3: रेल
- 29. रेल 3
- 30. रेल 3