我想生成一个复杂的脚手架,然后删除宝石 有没有办法冻结rails_admin或activescaffold生成的代码,所以我可以自己编辑它? (类似于轨道脚手架如何) 是否有另一种产生更复杂脚手架的宝石?我可以在rails中冻结activescaffold或rails_admin的代码吗?
0
A
回答
0
在活动脚手架来改变脚手架的意见,你使用overrides。
0
这取决于您正在运行的Rails版本。如果> 2.1,则可以使用config.gem
在environment.rb中明确指定宝石,然后运行rake gems:unpack
将这些宝石冻结到vendor/gems文件夹中。对于> = 3.0,使用Builder工具冻结宝石。
如果< = 2.1,那么您可以手动执行上述步骤 - 将所有ActiveScaffold gem代码复制到vendor/plugins中的文件夹中,然后删除gem本身。请参阅前面基于插件的ActiveScaffold版本以获取指导。
您也可以根据需要做到这一点。要自定义视图,请创建一个app/views/active_scaffold_overrides文件夹,然后复制任何ActiveScaffold部分以在其中进行自定义。它们将自动用于整个应用程序 - 无需将它们复制到每个视图中。要自定义控制器操作,请创建一个名为ActiveScaffold的控制器,然后让所有其他脚手架控制器继承此新的ActiveScaffoldController
。现在你有一个地方可以自己覆盖操作,你也可以在生成的ActiveScaffoldHelper
文件中覆盖助手。
相关问题
- 1. 我们可以冻结JQGRID中的列吗?
- 2. 我们可以编辑jqgrid中的冻结列吗?
- 3. jFrames被这段代码冻结了吗? (附代码):8.2 Netbeans的
- 4. 我可以在处理某些东西时冻结Excel吗?
- 5. 我可以在本地代码中托管代码吗?
- 6. 我可以在VB.NET代码中包含Java代码吗?
- 7. 我们可以在SWING代码中使用JAVAFX代码吗?
- 8. Perforce的代码行冻结
- 9. 这个Ruby on Rails代码可以被优化或改进吗?
- 10. 是否可以“冻结”Set(或Map)?
- 11. 我可以在代码中更改Android样式的父代吗?
- 12. 锁定或冻结VBA代码以防止编辑
- 13. 我可以写更好的代码吗?
- 14. 我可以在我的Controller $范围中注入Java代码吗?
- 15. 我可以在PLTScheme中反汇编我的代码吗?
- 16. 我可以在我的asp.net代码中访问Javascript数组吗?
- 17. 我们可以缩短我写在js中的jQuery代码吗?
- 18. 我可以在我的代码中导入libsyntax吗?
- 19. 我可以在我的java代码中读取htop输出吗?
- 20. Rails - 可以在RJS文件中使用ruby代码吗?
- 21. svn update:我可以迭代结果吗?
- 22. 为什么我的C++ MPI代码冻结在我身上?
- 23. 使用cxfreeze可以在mac os x中冻结python3.1脚本吗?
- 24. 我们可以在代码中硬编码搜索查询吗?
- 25. 我可以缩短这段代码吗?
- 26. 可以在代码点火器中追加搜索结果吗?
- 27. 可以在vb.net或C#中编写汇编代码吗?
- 28. 我可以仅使用SVN或Mercurial提交部分代码吗?
- 29. 我们可以代表Java(或Kotlin)中的“自我类”吗?
- 30. 我可以在.dir-locals.el中放入任意的elisp代码吗?