Ruby/Rails - Using a symbol or string to define model -


मेरे पास निम्न कोड है:

  यदि पैरामीटर [: reviewable_type] == 'प्रस्ताव 'समीक्षा योग्य = ऑफर.फंड (पाराम [: समीक्षा योग्य_आईडी]) एल्सफ पैरामीटर [: समीक्षा योग्य_प्रकार] ==' अनुरोध 'समीक्षा योग्य = अनुरोध। खोज (पैरामीटर [: समीक्षा योग्य_आईडी])  

क्या मैं params [: reviewable_type] जैसे कुछ करने से इसे सरल करें। ढूँढें (पैरामीटर [: reviewable_id]) , अनिवार्य रूप से मॉडल के नाम के रूप में परम में निहित स्ट्रिंग का उपयोग?

आप बाद में हो।

हालांकि, आपको वास्तव में सिर्फ आँख बंद करके उपयोगकर्ताओं को मनमानी के उदाहरणों को इन्स्तांत करने की अनुमति नहीं देना चाहिए कक्षाएं। आपको हमेशा यह देखने के लिए जांचना चाहिए कि क्या आने वाले परम में सफेद उम्मीदवारों में से कोई एक श्वेत-सूची है:

  यदि% w (प्रस्ताव अनुरोध)। शामिल करें? (पैराम [[reviewable_type]) समीक्षा योग्य = Params [: reviewable_type] .constantize.find (params [: reviewable_id]) समाप्ति  

Comments

Popular posts from this blog

mysql - How to enter php data into a html multiple select box -

java - Can't add JTree to JPanel of a JInternalFrame -

c++ - Cassandra datastax cpp driver - avoiding unnecessary copies -