धन्यवाद:
यह secrets.yml फ़ाइल द्वारा रेल 4.1 में बदल दिया गया है। यह मुद्दा संभवतः रेल ट्यूटोरियल में निर्दिष्ट रेल 4.0 के बजाय रेल 4.1 का उपयोग करने के कारण है। यह
अन्यथा ध्यान दें कि यह है कि Section 1.2.2 राज्यों जैसे मुद्दों (मूल में बोल्ड) की वजह से है, तो आप ट्यूटोरियल में इस्तेमाल सभी सॉफ्टवेयर का सही संस्करण का उपयोग करना चाहिए, रेल में ही शामिल है, यदि आप एक ही परिणाम चाहते हैं।
चीजें काम करने के लिए, पहले रेल के वर्तमान संस्करण की स्थापना रद्द करें:
$ gem uninstall rails railties
उसके बाद निर्देशों का exactly as written in the tutorial रेल 4.0 स्थापित करने के लिए का पालन करें:
$ gem install rails --version 4.0.4
एक परीक्षण एप्लिकेशन जनरेट कर रहा है (सुविधा के लिए बंडलर छोड़ना) और आउटपुट को grep
के माध्यम से पाइप करना, फिर सत्यापित करता है कि secret_token.rb
उत्पन्न होता है:
$ rails -v
Rails 4.0.4
$ rails new test_app --skip-bundle | grep secret_token
create config/initializers/secret_token.rb
इस बिंदु पर, आप के रूप में लिखा शेष ट्यूटोरियल का पालन करने में सक्षम होना चाहिए।
वैसे, मैं के बारे में ट्यूटोरियल की एक 3 संस्करण पर काम शुरू करने के लिए कर रहा हूँ, और एक अधिक सामान्य अपडेट के भाग के रूप में इस मुद्दे का ख्याल रखना करने की योजना होगी।
अरे बायरन, तो आप इस के चारों ओर एक समाधान खोजने के लिए सक्षम थे? मैं एक ही ट्यूटोरियल का पालन कर रहा हूं और इस बिंदु पर फंस गया हूं। मैं सोच रहा हूं कि secreats.yml (secret_token.rb के बजाय) को कॉपी और पेस्ट करें। – ayjay
मैंने कोई फायदा नहीं हुआ। मैंने किसी भी "परीक्षण" सामग्री को छोड़ने और बाद में इसे अलग-अलग अध्ययन करने का फैसला किया। –
धन्यवाद। मैंने भी यही किया। ओह और बीटीडब्ल्यू, कोड को कॉपी और पेस्ट करना secrets.yml काम नहीं करेगा। – ayjay