2011-08-22 7 views
5

से नीचे नहीं खींच रहा है। मैं यह समझने की कोशिश कर रहा हूं कि क्यों रूबी omnicompl केवल मेरे लिए काम करता है।विम में रूबी ओमनीकंपलेट के साथ समस्या 7.3 एक लाइन पर मैचों को ढूंढ रहा है लेकिन 2 लाइनों को

Omnicomplete working यहां यह अपेक्षा के अनुसार काम कर रहा है।

Trying to same operation on the same ivar 2 lines down लेकिन जब मैं 2 लाइनों नीचे एक ही इवर पर एक ही बात की कोशिश मैं

दोनों एक ही तरह से किया जाता है, पूरा लिखने @ current_user_session.fi Ctrl +एक्स "नहीं मिला पैटर्न" प्राप्त + हे

मैं जाँच की tpopes खुला के लिए GitHub पेज rails.vim/मुद्दों को बंद कर दिया और भाग्य के बिना यह गूगल की कोशिश की।

मेरे macvim और vim + माणिक के साथ संकलित किया गया है

:echo &omnifunc रिटर्न rubycomplete#Complete

:Rails! रिटर्न rails.vim 4.3 (Rails-controller)

मैं my complete vimdir on github संदर्भ के लिए।

उत्तर

1

कोई कल्पना करेगा कि ऐसा इसलिए है क्योंकि img2 में यह चर (@current_user_session = UserSession.find) की सेटिंग से नीचे है।

जिसका अर्थ है कि यह अब एक उदाहरण है क्योंकि यह उदाहरण विधियों की तलाश में है, जबकि इससे पहले कि यह कक्षा विधि वापस कर रहा था।

उदा।

User.methods.sort 
User.find.methods.sort 

आप देखेंगे कि यह काफी अलग है:

User.find # => fine 


user = User.find 
user.find # => Method not found 

अंतर इन चलाने डेमो के लिए। स्पष्ट रूप से आप अपने उपयोगकर्ता के लिए 'ढूंढ' देखने की कोशिश कर रहे हैं। "'tom'find" कोई समझ नहीं आता है।

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