如何解决关于Rails-Generator是什么的好定义?
什么是Rails生成器?
它们是用于创建文件和/或样板代码的脚本吗?
我找不到它们的确切定义...
发电机不仅由Rails本身提供?诸如rspec之类的宝石可以将Generators添加到Rails,并且在安装后,Rails是否具有其他Generators?我说对了吗?
解决方法
它们是用于创建文件和/或样板代码的脚本吗?
是的,我认为这是一个很好的定义。这是Rails文档中的两个定义(尽管我同意它们有些含糊)。
rails generate命令使用模板来创建很多东西
Rails脚手架是生成应用程序某些主要部分的快速方法。
总而言之,生成器通常是Rake task,它确实使用模板文件来创建样板代码。这有助于快速开发应用程序。
发电机不仅由Rails本身提供?诸如rspec之类的宝石可以将Generators添加到Rails,并且在安装后,Rails是否具有其他Generators?我说对了吗?
是的,如果您的宝石是Railties,则可以安装其他发电机。
Rails :: Railtie是Rails框架的核心,并提供了多个钩子来扩展Rails和/或修改初始化过程。
例如,这里是template from RSpec。
https://api.rubyonrails.org/classes/Rails/Railtie.html https://api.rubyonrails.org/classes/Rails/Generators.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。