我正在尝试用我创建的插件为 rails 创建一个 ruby gem。问题是我的插件“快捷方式”使用了一些需要在 public/javascripts 目录中才能工作的 javascript 文件。
使我创建的 gem 中的这些 javascript 文件可以被哪个项目需要我的 gem 访问的最佳方法是什么?
我正在尝试用我创建的插件为 rails 创建一个 ruby gem。问题是我的插件“快捷方式”使用了一些需要在 public/javascripts 目录中才能工作的 javascript 文件。
使我创建的 gem 中的这些 javascript 文件可以被哪个项目需要我的 gem 访问的最佳方法是什么?
将 rails 生成器添加到您的 gem 中,以便script/generate <yourgem>
将 javascript 文件放在正确的位置。
有关更多信息,请参阅如何制作生成器Railscast。
例如,formtastic gem有一个生成器,可以将其特定的样式表放在正确的位置——类似于您的 javascript 问题。
另一个例子,nifty-generators只是一个带有有用生成器的 gem。
您可以通过制作一个postinstall.rb
将在安装插件后自动执行的复制它们。