我有一个简单的 rails gem(使用 bundler 创建),我想通过添加一些 CSS 和 javascript 功能来扩展它。但是,我不确定如何去做以及在哪里添加文件。特别是,我需要更多信息,了解一旦它被包含在另一个项目中,它如何与资产管道结合在一起。
谁能告诉我这是如何工作的,或者提供一些简单的例子或者链接到教程?从字面上看,我希望包含 1 个 css 和 1 个 js 文件。谢谢。
我有一个简单的 rails gem(使用 bundler 创建),我想通过添加一些 CSS 和 javascript 功能来扩展它。但是,我不确定如何去做以及在哪里添加文件。特别是,我需要更多信息,了解一旦它被包含在另一个项目中,它如何与资产管道结合在一起。
谁能告诉我这是如何工作的,或者提供一些简单的例子或者链接到教程?从字面上看,我希望包含 1 个 css 和 1 个 js 文件。谢谢。
您可以将 gem 编写为引擎。这允许您app
在 gem 中拥有一个文件夹,就像任何 Rails 应用程序一样。您可以添加模型、视图、控制器、资产等。
一旦你设置好它,它就会非常直观,如果你习惯于创建 Rails 应用程序,这是一种创建 gem 的熟悉方法。
这应该让你开始: http ://coding.smashingmagazine.com/2011/06/23/a-guide-to-starting-your-own-rails-engine-gem/