我寫了一個模塊,它有一些通用的,可重用的代碼,我希望能夠在其他項目中使用它。有沒有一個地方可以把這個文件放在電腦上,這樣無論我在哪裏保存包含它的文件,Ruby都能找到它?我正在使用Mac。是否有自定義Ruby庫的存儲位置,以便Ruby可以找到它們?
2
A
回答
2
沒有標準的地方放這樣的代碼。您可以將所有代碼放入gem並安裝gem,或者創建一個目錄來放入此代碼。創建目錄後,請更改LOAD_PATH全局變量以包含此目錄。您可以在使用這些腳本的每個腳本中執行此操作,也可以使用RUBYOPT環境變量執行此操作。例如,您可以將〜/ my_ruby_stuff放在您的路徑中,並將您的文件放在那裏。一個警告,如果你這樣做,請確保你添加的路徑在寶石路徑的結尾,並儘量避免任何名稱與現有的Ruby庫或寶石衝突。
1
考慮從代碼中創建一個「gem」。優點是:獨立的項目,更好的界面定義,獨立的源代碼控制,可以與你的公司其他開發人員共享等。
相關問題
- 1. 自定義視圖 - 如何設置其ID以便通過findViewById()找到它們?
- 2. 以後可以存儲Ruby命令並執行它們的輸出嗎?
- 3. 是否可以鎖定一個存儲桶以便寫入?
- 4. 是否可以將自定義屬性設置爲SVN存儲庫?
- 5. [SVN]:是否可以在遠程位置創建存儲庫?
- 6. 如何找到CouchDB的local.ini文件,以便我可以自定義其設置?
- 7. 是否可以從Ruby調用MySQL存儲過程?
- 8. RVM可以找到它沒有安裝的ruby版本嗎?
- 9. Ruby庫可以在佈局好的網頁上找到項目的「位置」?
- 10. 在Rails應用程序中放置自定義類的位置,以便它們在全球範圍內可用?
- 11. 是否可以在GitHub存儲庫上定義自己的語法?
- 12. 我可以將自定義存儲庫添加到gradle.properties中嗎?
- 13. 是否可以使用塊定義Ruby單例方法?
- 14. 是否可以將現有的JCR存儲庫連接到Liferay?
- 15. Magento的自定義模塊(它們是什麼以及誰可以寫他們)
- 16. 如何安裝SDL開發庫,以便CMake可以找到它
- 17. 是否存在更多pythonic方法來存儲參數,以便可以在函數調用中使用它們?
- 18. 是否可以使用Ruby的Socket
- 19. 是否可以在Ruby on Rails 3中登錄到兩個不同的位置?
- 20. 如何配置doctrine 2以便它可以找到setup.php文件?
- 21. 是可以定義的位置爲雙[] []
- 22. 是否可以將XpsDocuments序列化爲XML以便存儲在數據庫中?
- 23. 是否有可能重寫內置的Angular 2管道,以便它們可以在全球範圍內使用?
- 24. 是否可以自定義UIPickerView的SelectionIndicator?
- 25. 存儲Ruby Class Singleton常量的位置?
- 26. Ruby模塊可以定義類方法,所以它們也可以在模塊嵌套時工作嗎?
- 27. 註釋的存儲位置以及如何提取它們?
- 28. 聲明靜態類,以便它們可以存儲在列表中
- 29. 我應該在哪裏存儲NSUserDefaults,以便我可以更新它們?
- 30. 你如何找到在Ruby on Rails中定義request.host的位置?