ruby1.8.7删除了String类的一些方法,致使attachment_fu 一些方法出错
Hello, I had the same problem after upgrading ruby. In ruby 1.8.7 some
methods of the String class were removed, so you have to modify the
attachment_fu.rb file. Navigate to line 70 of the file vendor/plugins/
attachment_fu/lib/technoweenie/attachment_fu.rb and change the the
line
attachment_options[:path_prefix] = attachment_options[:path_prefix]
[1..-1] if options[:path_prefix].first == '/'
to
attachment_options[:path_prefix] = attachment_options[:path_prefix]
[1..-1] if options[:path_prefix].starts_with?('/')
Now, my application works after this simple modification. Hope this
helps you too.
分享到:
相关推荐
Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-...不过,需要注意的是,这些版本的软件已经比较过时,可能存在安全问题和不兼容现代开发实践,因此在新项目中不建议使用。
总的来说,尽管Ruby 1.8.7是一个较为老旧的版本,但它在某些场景下仍然有其价值,特别是对于那些需要与特定环境兼容或依赖旧代码库的项目。然而,为了保持最佳的性能、安全性和开发效率,开发者通常会被建议使用较新...
标题 "ruby 1.8.7 rails 2.3.4" 提及的是 Ruby 语言的一个较旧版本(1.8.7)以及与其兼容的 Rails 框架的老版本(2.3.4)。Ruby 是一种面向对象的、动态类型的编程语言,而 Rails 是一个基于 MVC(模型-视图-控制器...
ruby1.8.7 安装包。下载直接安装
7. **兼容性**:Ruby 1.8.x系列是向后兼容的,因此代码在1.8.7上的工作也应该能在之前的1.8.x版本上正常运行,尽管可能存在性能或新功能的差异。 8. **Ruby on Rails**:虽然Rails框架的推荐Ruby版本通常会更高,但...
标题中的"rails2.3.8 && ruby1.8.7"指的是Ruby on Rails框架的2.3.8版本和Ruby编程语言的1.8.7版本。Ruby on Rails(通常简称为Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循模型-视图-控制器(MVC)架构...
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。...该版本为ruby-1.8.7-p302
此外,需要注意的是,Ruby 1.8.7 已经不再维护,可能存在安全风险和兼容性问题。对于新项目,通常推荐使用更现代的 Ruby 版本,例如 2.x 或 3.x 系列,以获得更好的性能和安全性。然而,对于某些特定的、对旧版本有...
在Ruby 1.8.x系列中,1.8.7是最常用的一个版本,因为它对性能进行了优化,同时兼容了许多当时的库和框架。Ruby 1.8.7引入了块参数、内建的JSON支持以及改进的错误处理机制等,使得开发者能够更高效地编写代码。 ...
ruby-1.8.7-p302.tar.bz2
在Ruby1.8.7的时代,DevKit是必不可少的,因为许多gem(Ruby的库或模块)依赖于本地扩展,而Windows通常缺少默认的编译环境。DevKit包含MinGW和MSYS,这两个工具允许在Windows上进行类似Unix的构建流程,使得安装和...
标题 "ruby-1.8.7-p72-i386-mswin32.zip" 提供的信息表明,这是一个针对i386架构的Windows 32位系统的Ruby编程语言的版本1.8.7,具体补丁级别为p72。Ruby是一种面向对象的、动态类型的脚本语言,由日本人松本行弘于...
ruby-1.8.7-p358-doc-chm.7z 3.65 MB 1,399 Other Other ruby-1.8.7-p358-i386-mingw32.7z 5.12 MB 1,503 i386 Other rubyinstaller-1.8.7-p358.exe 11.69 MB 13,534 i386 .exe (Windows executable)
"puppet插件ruby-1.8.7-p72.tar.gz"很可能是指Puppet需要这个特定版本的Ruby作为其运行时环境,以确保兼容性和稳定性。在部署Puppet时,通常需要先安装并设置好相应的Ruby版本。 Ruby 1.8.7是Ruby的一个老版本,...
在Windows平台上,Ruby通过MSWin32编译器进行编译,以便与该平台的API兼容。 压缩包子文件的文件名称列表提供了关于这个Ruby分发包的组成部分: 1. **README.1st**:这是一个标准的文本文件,通常包含有关软件的...
在开发过程中,调试是必不可少的一环,而`ruby-debug-1.87`就是Ruby社区中广泛使用的调试工具之一。本文将深入探讨`ruby-debug-1.87`的功能、安装与使用方法,以及它依赖的几个关键组件。 `ruby-debug-1.87`是一个...
一个简单的命令行二十一点游戏,用 Ruby 1.8.7 编写,供多人使用。 该计划实施了核心二十一点规则。 轮到玩家时,他/她可以击球直到超过 21。该程序支持拆分和加倍。 运行程序 类型 ruby blackjack.rb 在命令行。 ...
4. **ruby1.8.7**: 提示该工具也兼容较旧的Ruby 1.8.7版本,提供对旧项目的后向兼容性。 在压缩包中的`rubyscript2exe.rb`文件很可能是该工具的核心脚本或源代码,用于执行Ruby脚本到EXE的转换过程。通常,这样的...
sentinel-dashboard-1.8.7.jar,github经常打不开,下载了好几天才下载下来,给大家分享下
- 确保安装了正确的 `activesupport` 版本,避免使用较新版本(如 3.0.0),因为它们可能不兼容 Ruby 1.8.6。 #### 进一步的调试与使用建议 - 在安装完成后,尝试运行一些基本的 Watir 脚本来测试是否安装成功。 -...