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

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

java - @PluginTarget(Node.class) not registering as neo4j plugin -

c - The joining operator ";" in my shell isn't working properly -