不知道你是否真的這樣做。所以如果你願意,請建議其他方式。如何在種子和耙子任務中使用配置信息? (Rails 4.1.x)
我期待創造一個軌道引擎,您可以爲項目創建或使用配置文件在發動機自身配置文件。
此配置文件會包含的東西像角色,組和權限默認名稱。
這個想法是,如果你在你的項目中創建了這個配置文件來實現引擎,我們將使用你通過種子文件指定的默認名稱,並通過控制器動作分配給它們並檢查這些特定的組,角色和權限。
一個例子是,在檢查is_admin?
時,我看看用戶是否屬於Admin
角色。
那麼在你的應用程序,你可能已經調用該Super User
。因此,這個配置文件可以派上用場,它將允許您爲默認組和角色創建自己的名稱,無需擔心打破引擎或引擎不得不對硬件進行編碼。
您仍然可以使用is_admin?
而不是檢查Admin
它現在知道檢查Super User
的角色。
所以我的問題是:
- 如何刪除硬編碼檢查列名,並與您可以在您的應用程序配置或在軌道引擎配置「全局」變量替換它們?
- 如何允許用戶創建自己的配置文件,該引擎知道,當你走在你的應用程序「安裝」發動機。
我希望人們不要過度騎東西,因此配置文件。謝謝你。 – SeekingTruth 2014-11-06 20:12:28