如何将Rails的静态页面打包成ruby gem?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Rails的静态页面打包成ruby gem?相关的知识,希望对你有一定的参考价值。
我想创建一些静态页面,这些页面将从RAILS_ROOT / public访问,并将它们打包在自己的gem中,我可以将它包含在多个Rails应用程序中。它们实际上只是错误页面,但我希望它们在我的所有应用程序中都是相同的。有没有办法做到这一点?
答案
在应用程序中使用应用程序可能是引擎的用例。它们基本上允许定义视图,路由,控制器甚至模型,而不会与使用gem的应用程序冲突。在你的情况下,我假设你将主要使用视图和路由部分。
官方文件(很棒):https://edgeguides.rubyonrails.org/engines.html
使用路由的gems示例:
- 货币:https://github.com/plataformatec/devise
- ActionCable
- UserImpersonate https://github.com/userimpersonate/user_impersonate2
- 福利https://github.com/resque/resque
以上是关于如何将Rails的静态页面打包成ruby gem?的主要内容,如果未能解决你的问题,请参考以下文章
10 个必备而且非常有用的 Ruby on Rails 4 Gems