目前日期文章:201102 (2)

瀏覽方式: 標題列表 簡短摘要

Rails 3 有使用 lazy loading ,因此預設並不會載入 lib/ 目錄(跟rails 2不同),但有進 load_path 所以可以正常的 require 。

想要自動載入可以在 config/application.rb 內加入這行:

config.autoload_paths += %W( #{config.root}/app/lib )

參考文件:

Rails3 自動載入
Rails 3 RC 公告
Commit - the autoload issue
http://stackoverflow.com/questions/3356742/best-way-to-load-module-class-from-lib-folder-in-rails-3
http://www.hemju.com/2010/09/22/rails-3-quicktip-autoload-lib-directory-including-all-subdirectories/

笨笨小蟹 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近遇到困擾,下 gem list 會出現很多重複安裝的 rubygems ,是版本不同升級遺留下來。

一個個去 gem uninstall 刪除有點繁瑣,找找 gem command 文件 之後發現可以直接下:

(sudo) gem cleanup

如果你 gem 是裝在系統就要加 sudo

會幫你把重複安裝的版本刪除,不過請自己小心刪到不該刪的囉!

ps. 我測試時發現指令下 clean 或是 cleanup 都可以

 

參考連結:
gem cleanup 使用說明
如何刪除 Rails 3 pre 與相關的 gems

笨笨小蟹 發表在 痞客邦 PIXNET 留言(0) 人氣()