ruby-on-rails - 使用 CSS 和 javascript 的 Rails gem

标签 ruby-on-rails ruby rubygems

我有一个简单的 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/

相关文章:

ruby-on-rails - Authlogic访问 session 对象中的用户ID

ruby-on-rails - Heroku 和 bundler 版本

ruby - ElasticSearch的 "MoreLikeThis"查询如何使用Tire

mysql - 在范围表中进行高效查找

ruby - #<Room :0x00000001f6f5f8> (NoMethodError) 调用私有(private)方法 `select'

ruby - rubocop 你如何修复丢失的魔法评论

ruby-on-rails - 类型安全的 Rails 3 无表模型

mysql - 复杂的sql查询转换为rails Controller

ruby-on-rails - 在回形针和 RMagick 中将现有图像调整为新样式

ruby-on-rails - 不同类型内容的不同部分