0 0

rail3中修改过的gem,该怎么打包上传至生产环境?10

问题是这样的,GemFile中配置的gem,通过bundle install安装之后,发现部分gem(如pagerclip不太符合自己的需要,或者存在bug),修改之后本地能测试通过。
通过bundle pack,发现/vendor/cache下的pagerclip.gem内的代码还是从外部下载的有bug的代码,这样上传到生产环境肯定会 报错的,查遍了google,没有找到答案。

急需过来人点拨一下,静候答案 :
2011年7月10日 13:08

1个答案 按时间排序 按投票排序

0 0

我想到两种方法:
1) 你直接在github上面fork paperclip项目,然后按你的需求修改,在Gemfile中这样写

gem "paperclip", :git => "git://github.com/avajevol/paperclip.git"

这样的话,别人也可以使用你修改的代码,如果真的是bug,你还可以给paperclip的作者发送一个pull request,给开源贡献代码
2) 把你修改过的gem,比如paperclip放到vendor/plugins下面。以plugin方式使用的gem不需要在写到Gemfile中了
希望对你有帮助。

2011年7月20日 14:06

相关推荐

    rails2.3.2gem本地安装包及使用说明

    不过,由于这是一个较旧的版本,确保你的开发环境和依赖库与该版本兼容至关重要。 - 如果你遇到任何问题,查阅 Rails 2.3.2 的官方文档或社区资源,例如 Stack Overflow 上的相关问题,可能会有所帮助。 6. **安全...

    gem安装、rails安装、mysql库文件安装

    1.安装gem,进入gem文件夹,里面有个setup文件,直接双击就行了。 2.进入rails目录使用gem命令安装(这一步必须要上...3.复制libmySQL.dll到ruby的安装目录的bin文件夹下,然后使用gem安装mysql-2.7.3-x86-mswin32.gem.

    Simpack Rail培训教程2017_car_simpack培训_simpackrail教程_simpackrail实例_s

    转向架作为铁路车辆的关键部件,其模型在Simpack Rail中至关重要。转向架模型涵盖了轴箱、弹簧悬挂、牵引连杆、制动装置等组件,这些元素的动态行为直接影响列车的运行性能和乘坐舒适度。Simpack Rail允许用户详细...

    什么是rail-to-rail运算放大器?

    在模拟电路设计中,Rail-to-Rail 运算放大器是一种特殊的运算放大器,它的输出摆幅和供电电压相同,即 rail-to-rail,意味着其输出电压范围可以达到整个电源电压范围,极大地增强了系统的动态范围。 传统的运算放大...

    rail to rail in english

    ### "Rail-to-Rail" Operation在单电源运算放大器中的真实含义 #### 概述 在单电源运算放大器的设计与应用中,“rail-to-rail”(轨到轨)输入和输出操作能力是一个热门话题。这种特性使得放大器能够在接近电源...

    Australian light rail report

    现仅剩一条名为Metro Light Rail的私有线路,从中央车站延伸至Lilyfield,全长7公里。尽管有关线路延伸的提议屡见不鲜,但均未能实现。 阿德莱德目前运营一条从中央商务区至Glenelg的单一线路,这曾是更大范围系统...

    Ruby on Rail 基础知识 一张纸

    - `a{3,6}`: 匹配3至6个a。 - `!(pattern)`: 匹配不包含pattern的情况。 #### 五、总结 通过本文的学习,我们可以了解到Ruby on Rails的一些基础知识点,包括各种字符串处理方法、正则表达式方法、时间处理方法、...

    东北大学数据结构实验Europe by Rail

    在“Europe by Rail”这个东北大学的数据结构实验中,我们可以推测实验可能涉及了利用数据结构来模拟和优化铁路系统的路线规划、列车调度等问题。 首先,我们要理解数据结构的基本概念。数据结构是特定方式的组织...

    rail on ruby

    - **生产环境部署**: - 常见的部署方式包括 Heroku、AWS 和 DigitalOcean 等云平台。 - 需要配置环境变量、数据库连接等。 #### 十、常用 Gem - **Gem**: Rails 项目中使用的第三方库。 - **流行 Gem**: - ...

    浪潮服务器虚拟化系统InCloud Rail 6.0.0用户手册

    服务器虚拟化系统InCloud Rail 6.0.0虚拟化架构系统。

    HPE_Quick Deploy Rail System Installation Instructions.pdf

    在安装HPE DL380 Gen8服务器时,使用Quick Deploy Rail System可以极大地简化过程并确保安全。本安装指南提供了必要的步骤和注意事项,以确保您正确地将服务器安装到机架中。 首先,硬件套件包含以下内容: A. 4个...

    Astro Rail User Guide 2007.03

    《Astro Rail用户指南2007.03》是一份详细介绍Synopsys公司Astro Rail后端工具的文档,该工具主要用于进行功耗分析。这份2007年3月版的手册,尽管时间已久,但因其内容的全面性和经典性,至今仍被视为最终参考资料。...

    rail api文档

    9. **Gemfile与Gem管理**:Ruby的gem机制是管理和使用外部库的方式。文档会讲解Gemfile的编写,以及如何利用Bundler来管理依赖。 10. **安全与认证**:Rails提供了许多内置的安全特性,如CSRF防护、XSS防护和哈希...

    Power-Rail LED照明解决方案.pdf

    本文档《Power-Rail LED照明解决方案.pdf》详细介绍了Power-Rail公司的LED照明解决方案,并对LED照明相关的标准、能效、EMI(电磁干扰)要求以及驱动方案进行了全面的探讨。 首先,文档提到了LED照明相关的标准要求...

    [Ruby on Rails] 03. [Windows] 安装Ruby on Rail 6.x

    [Ruby_on_Rails][中文]_03._[Windows]_安裝Ruby_on_Rail_6.x

    Ruby On Rail最新开发软件版本

    ruby是一种编程语言,本人接触大概几个月时间,由于本人比较笨,所以领会的不深,很肤浅。在这里希望与了解的人探讨一下 对于初学者来说,我觉得首先入门类书籍应该选择《programming ruby中文版 第2版》书里写的...

    运算参数的详细解释和分析13—轨至轨输入(rail to rail input)

    运算参数的详细解释和分析,特别是关于轨至轨输入(Rail-to-Rail Input),在现代电子设计中扮演着至关重要的角色。随着单电源运算放大器(Op-Amp)的广泛应用,轨至轨输入已经成为衡量其性能的重要指标。轨至轨输入...

    A Compact Power-Efficient 3 V CMOS Rail-to-Rail Input/Output Ope

    这篇论文介绍了一种紧凑、高效能的3V CMOS轨到轨输入/输出运算放大器,特别适合用于VLSI单元库。该放大器的设计旨在解决低功耗混合/模式VLSI系统的需求,其中需要小巧且功率效率高的库单元。在数字库单元中,随着...

    HIGH SPEED RAIL FAST TRACK TO SUSTAIN ABLE MOBILITY(2018).pdf

    高速已经被证明是一个非常灵活和有吸引力的系统,可以在不同的环境和文化中发展,是一种迅速发展的新型运输方式,常被称为“未来的运输方式”, 在实现区域一体化和帮助建立全球社会经济平衡社会方面也发挥着关键...

    ruby on rail.pdf

    例如,Devise用于用户认证,CanCanCan处理权限控制,Paperclip或Carrierwave处理文件上传,而Rspec和Capybara则提供了强大的测试工具。 总的来说,Ruby on Rails以其高效的开发流程、优雅的语法和强大的社区支持,...

Global site tag (gtag.js) - Google Analytics