2012-01-03 74 views
0

我曾經爲幾個委託我同時在多個rails應用程序上工作的大客戶工作。不可避免的是,這導致他們爲一個應用程序提出一個或多個功能請求,而這些應用程序很快就會轉移到所有應用程序。例如。反饋(電子郵件發送)Web表單。在應用程序之間共享模型非常簡單,但在gem /插件中共享控制器和視圖往往感覺有點不可思議。Rails應用程序中的共享控制器邏輯

有人可以推薦如何共享代碼的最佳實踐?

回答

2

如何將共享代碼打包到一個gem?

+0

正如我所說,這是一種可能性,但我沒有看到在社區中發生了很多事情。它也使得代碼很難處理,因爲視圖/控制器/路由將隱藏在gem中。 如果這是好的做法,爲什麼社區不共享用戶註冊/登錄等? – trevorgrayson 2012-01-03 18:32:04

+0

他們這樣做 - Devise Gem是Gem中的用戶註冊和密碼管理解決方案。 – 2012-01-03 19:33:16