2013-12-19 60 views
-1

我正在創建一個討論板系統,我將用於許多不同的網站。它使用:正在創造一個創業板的唯一方法來實現這一目標?如果是這樣,如何最好地創建一個?

  • 車型
  • 控制器
  • 意見
  • 資產

而不是手動複製和再粘貼到這些每個站點的項目,什麼是將其轉換成東西的最佳方式這將允許在一個地方修復或添加功能,並且所有網站都會將更新提供給討論板。

將這個轉換成寶石的路要走嗎?我從來沒有創造過一個寶石,所以不知道如何去做。一個要求是保持私人寶石。

+0

這個問題過於寬泛,僅僅是徵求意見。請使用已經嘗試過的代碼將其分解爲可管理的問題,這些代碼可能無法按預期工作。 – Donovan

回答

2

您可以創建一個Rails插件,稱爲Rails引擎並將其作爲寶石分發。

寶石不一定需要在https://rubygems.org上發佈,你也可以設置你自己的rubygems服務器,或者直接在項目的Gemfile中引用Git中的gem。

如何編寫Rails引擎是在Stack Overflow上合理回答的方法。你可以在http://guides.rubyonrails.org上找到如何編寫引擎的basic guide。你可以從那裏開始,看看現有的引擎(例如Spree)。

相關問題