我剛剛開始了我的RoR編程,並且我想爲其簡單的rails應用程序創建帶有視圖和控制器的插件/引擎。我發現教程的官方軌creatng插件維基但不幸的是軌道2 :(Ruby on Rails 3 - 創建帶有視圖和控制器的插件或引擎?
那麼,我們怎樣才能寫出與視圖和控制器的回報率3應用程序插件。
我剛剛開始了我的RoR編程,並且我想爲其簡單的rails應用程序創建帶有視圖和控制器的插件/引擎。我發現教程的官方軌creatng插件維基但不幸的是軌道2 :(Ruby on Rails 3 - 創建帶有視圖和控制器的插件或引擎?
那麼,我們怎樣才能寫出與視圖和控制器的回報率3應用程序插件。
Rails 3中使它。真的很容易實現這一點實際上,一旦你宣佈你的寶石作爲一個引擎,它會自動在所有的基本文件夾看:/app
,/public
,...
我建議你看看this github project這是引擎框架
您將能夠構建您的o使用這個例子。
恕我直言,最好的辦法是利用何塞Valim的Enginex寶石:
https://github.com/josevalim/enginex
它可以讓您輕鬆地創建一個軌道的發動機寶石骨架。它還爲測試創建了一個虛擬應用程序(同時支持rspec和Test :: Unit)。
此外,Enginex將成爲即將推出的rails 3.1(實際上是rc4)的默認插件生成器。
Enginex很好,當你知道如何構建寶石,但它不是專用於學習。不是真的適合第一槍。這在「Crafting Rails應用程序」一書中有很好的說明,其中Jose Valim使用他的寶石,但仍然需要配置幾乎所有的東西。 – apneadiving
我讀過那本書,我用enginex創建了一個寶石。我也手動創建了一個gem *,這很痛苦。一個Rails引擎背後的概念很簡單,難的部分是封裝和測試。 –