मुझे एक समस्या है जो वास्तव में एक समस्या नहीं होनी चाहिए। कुछ कारणों से मेरे पास ऐप/संपत्ति/छवियों में छवियां पहुंच योग्य नहीं हैं। जब मैं उनसे अनुरोध करता हूं तो मुझे 404 मिलते हैं।रेल 4 और पत्रक: संपत्ति/छवियां नहीं मिलीं?
./log/development.log:Started GET "/assets/images/marker-shadow.png" for 127.0.0.1 at 2013-07-20 22:02:38 -0400
./log/development.log:ActionController::RoutingError (No route matches [GET] "/assets/images/marker-shadow.png"):
[email protected]:~/projects/myapp$ ls app/assets/images/
marker-icon-2x.png marker-icon.png marker-shadow.png
यह वास्तव में एक ब्राइंडेड आसान फिक्स होना चाहिए ... सर्वर को सबसे अधिक पुनरारंभ करना। मैंने सर्वर को पुनरारंभ किया है, मैंने यह सुनिश्चित करने के लिए फ़ाइल अनुमतियों की जांच की है कि फ़ाइलों पर उनके पास अनुमतियां हैं ... और जब भी मैं अपना पृष्ठ लोड करता हूं तब भी मुझे 404 मिलते हैं।
मुझे यहां क्या याद आ रही है?
का उपयोग करते हुए रेल 4.
उह। वह यह था। जब मैंने मानचित्र पर मार्कर बनाया, तो Leaflet.js डिफ़ॉल्ट आइकन का अनुरोध कर रहा था, लेकिन पत्रिका रेल संपत्ति संपत्ति पाइपलाइन सामग्री के बारे में नहीं जानता है। मुझे icon_rl के साथ एक कस्टम आइकन निर्दिष्ट करना था जो image_path सहायक का उपयोग करता है। धन्यवाद! – mikewilliamson
यदि आप छवियों को एक दृश्य में प्रदर्शित करना चाहते हैं, तो आपको image_pag के साथ image_path का उपयोग करना होगा। image_path() केवल छवि फ़ाइल का पथनाम देता है। तो, आप यह करेंगे: image_tag image_path ('your_image.png') –
मुझे अभी भी वही समस्याएं आ रही हैं। यदि आप रेल परियोजना में पुस्तिका को एकीकृत कर रहे हैं, तो क्या हमें उन्हें 'विक्रेता' फ़ोल्डर में नहीं रखा जाना चाहिए? 'विक्रेता' फ़ोल्डर में फ़ाइलों के साथ सब कुछ प्रीकंपाइल करने का सही तरीका क्या है और सभी डिफ़ॉल्ट पुस्तिकाओं में सही पथ पहुंच है? यह मेरे विकास पर्यावरण में काम कर रहा है, लेकिन प्रीकंपाइल के बाद उत्पादन एक ही समस्या का सामना कर रहा है। – richsinn