我有一个简单的 Rails gem(使用 bundler 创建),我想通过添加一些 CSS 和 javascript 功能来扩展它。但是,我不确定如何解决这个问题以及在哪里添加文件。特别是,我需要更多信息来了解一旦它被包含在另一个项目中,它如何与 Assets 管道结合在一起。
任何人都可以告诉我这是如何工作的,并提供一些简单的示例或教程链接吗?从字面上看,我想要包含的只是 1 个 css 和 1 个 js 文件。谢谢。
最佳答案
您可以将 gem 编写为引擎。这允许您在 gem 中拥有一个 app
文件夹,就像任何 Rails 应用程序一样。您可以添加模型、 View 、 Controller 、 Assets 等。
一旦设置完毕,它就会非常直观,如果您习惯于创建 Rails 应用程序,那么这是一种熟悉的创建 gem 的方式。
这应该可以帮助您开始: http://coding.smashingmagazine.com/2011/06/23/a-guide-to-starting-your-own-rails-engine-gem/
关于ruby-on-rails - 使用 CSS 和 javascript 的 Rails gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729081/