2012-12-19 15 views
11

मेरा पर्यावरण ruby 1.9.3p327 और rails 3.2.8 मैक पर है।रेल कंसोल की आवश्यकता है नोकोगिरी वापसी झूठी (लेकिन irb में काम करता है)

मैं अपने Gemfile पर मणि nokogiri जोड़ता हूं। bundle install आदेश चलाएं। आदेश मुझे Using nokogiri (1.5.5) दिखाता है और gem list कमांड वापसी nokogiri (1.5.5) दिखाता है।

रेल कंसोल require 'nokogiri' रिटर्न false पर वापस irb में यह true लौटाता है।

यह कैसे संभव है?

+0

क्या आप 'बंडल निष्पादन रेल कंसोल' का उपयोग कर रहे हैं? – ramblex

+0

नहीं। कोशिश की लेकिन काम नहीं करते हैं। –

+1

क्या यह संभव है कि यह पहले ही लोड हो चुका है? कोशिश करो। – bswinnerton

उत्तर

28

the API documentation की पहली दो पंक्तियों के अनुसार, require करेंगे:

  • वापसी true अगर लोड सफल
  • वापसी false पहले से ही भरी हुई
  • उठाने LoadError अगर फाइल नहीं पाया जा सकता है, तो

चूंकि रेल कंसोल आपके रत्नों को लोड करता है, इसलिए पहले संभवतः नोकोगिरी की आवश्यकता थी। इरब ऐसा नहीं करता है।

संबंधित मुद्दे