में दिखाने मैं वर्तमान दृश्य में एक LINK_TO सहायक का उपयोग कर रहा शीर्षक, लेखक, image_url जैसे पैरामीटर पारित करने के लिए पैरामीटर के बिना LINK_TO साथ नियंत्रक और नियंत्रक करने के लिए वापस isbn को देखने से मानकों को पारित करने के लिएरूबी: कैसे यूआरएल
<%= link_to 'Sell this item',new_item_path(:title => title, :author => authors, :image_url=>image, :image_url_s=>image_s, :isbn=>isbn, :isbn13=>isbn13) %>
नियंत्रक फिर बाद में देखें में एक फार्म के द्वारा इस्तेमाल किया जा करने के लिए एक वस्तु के लिए मानकों को प्रदान करेंगे (new.html.erb में)
def new
@item = Item.new
@item.title = params[:title]
@item.author = params[:author]
@item.image_url = params[:image_url]
@item.image_url_s = params[:image_url_s]
@item.isbn = params[:isbn]
@item.isbn13 = params[:isbn13]
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @item }
end
end
new.html.erb तो कहा जाएगा। यह सब काम कर ठीक है पर यूआरएल सभी मापदंडों
http://localhost:3000/items/new?author=Michael+Harvey&image_url=http://ecx.images-amazon.com/images/I/51vt1uVjvLL._SL160_.jpg&image_url_s=http://ecx.images-amazon.com/images/I/51vt1uVjvLL._SL75_.jpg&isbn13=9780307272508&isbn=0307272508&title=The+Third+Rail
वहाँ किसी भी तरह से मैं पैरामीटर बना सकते हैं यूआरएल पर दिखाई नहीं है पता चलता है?
आपको इसकी आवश्यकता क्यों है? ये पैरामीटर कहां से आता है? क्या यह उपयोगकर्ता इनपुट से या कहां से है? जैसा कि मैंने इसे देखा, ऐसा लगता है कि आप एक अजीब तरीके से कुछ कर रहे हैं। कृपया बताएं कि आप ऐसा क्यों कर रहे हैं, क्योंकि शायद एक बेहतर तरीका है। – klew
ये पैरामीटर अमेज़ॅन द्वारा एक्सएमएल स्वरूपित आउटपुट में लौटाए जाते हैं। मेरे पास एक खोज बार है जो उपयोगकर्ता को अमेज़ॅन डेटाबेस (अमेज़ॅन ईसीएस का उपयोग करके) से पूछताछ करने की अनुमति देता है। प्रत्येक क्वेरी के बाद, मेरी साइट तालिका में आउटपुट से पहले दस आइटमों को पॉप्युलेट करेगी। प्रत्येक आइटम में एक बटन होगा जो उपयोगकर्ता को उस आइटम को बेचने के लिए चुनने की अनुमति देता है। मुझे इन पैरामीटरों को किसी अन्य रूप में किसी रूप में प्रदर्शित करने की आवश्यकता है। अंततः इन पैरामीटर को मेरे डेटाबेस में सहेजा जाएगा। कारण मुझे दिखाए गए पैरामीटर पसंद नहीं हैं कि उपयोगकर्ता मैन्युअल रूप से यूआरएल में हेरफेर कर सकता है। – user1994764
ऐसा नहीं लगता है कि उपयोगकर्ता से छिपाने वाले पैरामीटर आपकी समस्या का समाधान करने जा रहे हैं। दुर्भावनापूर्ण उपयोगकर्ता हमेशा पैरामीटर ढूंढने और उन्हें कुशल बनाने में सक्षम होंगे। अपने दृष्टिकोण को लागू करके आप कोड को और अधिक जटिल बनाते हैं लेकिन यह वास्तव में किसी भी तरह से सुरक्षा में सुधार नहीं करता है – paulus