9

我正在尝试用我创建的插件为 rails 创建一个 ruby​​ gem。问题是我的插件“快捷方式”使用了一些需要在 public/javascripts 目录中才能工作的 javascript 文件。

使我创建的 gem 中的这些 javascript 文件可以被哪个项目需要我的 gem 访问的最佳方法是什么?

4

2 回答 2

5

将 rails 生成器添加到您的 gem 中,以便script/generate <yourgem>将 javascript 文件放在正确的位置。

有关更多信息,请参阅如何制作生成器Railscast。

例如,formtastic gem有一个生成器,可以将其特定的样式表放在正确的位置——类似于您的 javascript 问题。

另一个例子,nifty-generators只是一个带有有用生成器的 gem。

于 2009-10-30T04:36:27.543 回答
0

您可以通过制作一个postinstall.rb将在安装插件后自动执行的复制它们。

于 2009-10-30T23:43:03.403 回答