我創建了自己的腳手架發電機,現在它坐在我的〜/ .rails/generator/scaffold目錄中。如何在我使用的其他機器上使用我的生成器來創建寶石,而不需要在每個盒子上覆制〜/ .rails文件夾?我會在後面推創業板在Github上編寫自己的腳手架發電機,作爲寶石出口
2
A
回答
1
對於RubyGem,把你的發電機 類和模板在lib目錄 。對於Rails插件,在您的插件的根目錄 處生成一個 生成器目錄。
但是,這有點含糊。
從軌道::發電機::查找源:
Rails應用程序。如果定義了RAILS_ROOT,我們知道我們在Rails應用程序的上下文中生成了 ,因此請搜索 RAILS_ROOT/generators。
查找範圍中的插件,無論是用於發電機/或rails_generators /每個插件
用戶主目錄中 目錄。搜索〜/ .rails /生成器。
RubyGems。搜索名爲* _generator的寶石,並在任何RubyGem的 /rails_generators/_generator.rb文件中查找 生成器。
Builtins。型號,控制器,郵件,腳手架等。
單個發電機寶石的結構應是這樣的:
- my_scaffold_generator/
- LIB/
- my_scaffold_generator.rb
- required_file.rb
- 模板/
- ...包含多個發電機
寶石的結構應是這樣的:
- my_cool_generators/
- rails_generators/
- cool_scaffold/
- cool_scaffold_generator。RB
- 的lib/
- required_file.rb
- ...
- 模板/
- ...
- cool_controller/
- cool_controller_generator.rb
- 的lib/
- required_files.rb
- ...
- 模板/
- ...
相關問題
- 1. 沒有使用腳手架和發電機的紅寶石?
- 2. 替代導軌腳手架發電機
- 3. ASP.NET核心腳手架發電機
- 4. 使用腳手架發電機
- 5. 問題產生紅寶石腳手架
- 6. Rails:製作你自己的寶石
- 7. 安裝自己的寶石
- 8. 自定義視圖在腳架發動機的腳手架
- 9. 在雷寶石中使用Thor作爲發電機
- 10. 紅寶石郵件寶石,如何編寫腳本郵件
- 11. 主動腳手架+紅寶石2.3.5不工作
- 12. 路線,寶石和發電機
- 13. 紅寶石自己放
- 14. 修改自己,紅寶石
- 15. 紅寶石自己執行
- 16. 紅寶石+鈦手機
- 17. 紅寶石寶石Squeel,如何編寫自加入
- 18. 創建自己的腳手架插件:無法找到腳手架/ faces/metawidget-qbe.xml
- 19. 用於Rails 3的嵌套式腳手架發電機?
- 20. Yeoman Jekyllrb發電機掛在腳手架的中途
- 21. 一些默認文件的新腳手架發電機
- 22. yeoman aspnet:mvccontroller發電機腳手架與OSx上的模型
- 23. 找不到自己編寫的腳本
- 24. 在軌道上的紅寶石定製腳手架
- 25. 軌道上的紅寶石3.2.16腳手架方法工具
- 26. 建議要求在自己的寶石
- 27. 把自己得到的紅寶石
- 28. 使用自己開發的Bada應用程序爲自己的智能手機
- 29. 紅寶石浪漫?如何更新自己的腳本
- 30. 我想紅寶石寶石錯誤安裝機架式+ Rails的
我已經看了一世nto之前,但我從來沒有得出任何結論。我希望能做類似的事情。我很感興趣,看看有沒有人有一個很好的答案! – 2009-12-04 21:08:24