मैं अपने फ़ील्ड नामों के लिए कस्टम त्रुटि संदेश चाहता था। मैं एक पर ठोकर खाई अतः questionरेल में वैध संख्यात्मकता के लिए कस्टम त्रुटि संदेश
तो मैं कुछ इस तरह कहा:
class Product < ActiveRecord::Base
validate do |prod|
prod.errors.add_to_base("Product price can't be blank") if prod.prod_price.blank?
end
end
लेकिन मैं यह भी prod_price की numericality जाँच करना चाहते हैं। अगर मैं सिर्फ validate_numericality_of :prod_price
जोड़ता हूं और उत्पाद की कीमत खाली होती है तो त्रुटि संदेश दोनों दिखाई देते हैं (खाली और कोई संख्या नहीं है)।
मैं केवल 'संख्या नहीं है' त्रुटि संदेश केवल तभी दिखाया जा सकता है जब उत्पाद की कीमत खाली न हो?
मैं
class Product < ActiveRecord::Base
validate do |prod|
prod.errors.add_to_base("Product price can't be blank") if prod.prod_price.blank?
if !prod.prod_price.blank?
prod.errors.add_to_base("Product price must be a number") if prod.prod_price.<whatdo i put here>
end
end
end
भी कर रही है की कोशिश की, मैं कैसे के लिए एक कस्टम संदेश हो सकता है 'एक नंबर नहीं है।' मैं उपयोगकर्ता को अपना कॉलम नाम दिखाना छिपाना चाहता हूं।
हाँ ... इस सभी गड़बड़ – Omnipresent