我有一组几乎在所有项目中都使用的 css 文件。我想创建一个里面有一个生成器的 gem。我设法使用此处给出的教程编写了一些代码http://guides.rubyonrails.org/generators.html
但是我不确定如何将其移动到 gem 并使用设备安装等命令....
我有一组几乎在所有项目中都使用的 css 文件。我想创建一个里面有一个生成器的 gem。我设法使用此处给出的教程编写了一些代码http://guides.rubyonrails.org/generators.html
但是我不确定如何将其移动到 gem 并使用设备安装等命令....
实际上有两种方法可以做到这一点(并且都涉及 Rails Engine afaik)。
要创建引擎,只需遵循本指南:http ://edgeguides.rubyonrails.org/engines.html 。只是没有可挂载选项,您放在app/assets/stylesheet
目录中的任何内容都可以通过require
您的 CSS 清单获得。除了你必须做的一般样板设置之外,指南中的相关部分在 6.4 中。
对于同样适用的生成器,您只需像使用应用程序一样将生成器放在生成器目录中,然后可以使用引擎前缀从那里运行它。