0
project1: contains app\models\foo.rb (ActiveRecord facade for foo object)
project2: I would like to fetch all foo's in project2.
如何在此處引用project1中的foo,以便避免代碼複製對應於從同一表中獲取信息?如何引用在不同項目中定義的紅寶石類
project1: contains app\models\foo.rb (ActiveRecord facade for foo object)
project2: I would like to fetch all foo's in project2.
如何在此處引用project1中的foo,以便避免代碼複製對應於從同一表中獲取信息?如何引用在不同項目中定義的紅寶石類
如果你想共享數據,然後ActiveResource應該做的伎倆。我建議你看the Railscast讓你開始。
如果只是你想分享的班級代碼,那麼我會說只是把它放在寶石中。
我認爲有2種方法來做到這一點:
我是一個新手,有沒有一個樣本寶石,我可以看看實現代碼共享? – Jason
你可以創建自己的寶石,在Rails 3.1中引擎真的很容易。只需進入一個新目錄並運行'rails plugin new my_gem_name --full'。編輯你的.gemspec文件,然後像普通的Rails應用程序一樣開發它。運行'gem build'創建一個'.gem'文件,你可以安裝幷包含在你的Gemfile中,或者使用'gem'my_gem_name',:path =>/path/to/my_engine'。 – aNoble