ruby-1.9相关内容

如何在 Ruby 1.9 上替换 Unicode gem?

很遗憾,Unicode 0.1 (sudo gem install unicode) 不适用于 Ruby 1.9.我有以下片段: 需要“rubygems"需要“unicode"str = "áéíóúç"Unicode.normalize_KD(str).gsub(/[^\x00-\x7F]/n, "")#=>艾尤克 我使用它将标题转换为永久链接,而不删除重音字符. 有没有办法使用 pa ..
发布时间:2022-01-18 17:59:53 其他开发

我可以在 Ruby 1.9 上设置默认字符串编码吗?

这听起来可能很小,但它让我发疯了.自从上周五在 Ruby 1.9 上发布应用程序到生产环境后,我遇到了许多与字符编码相关的小异常.几乎所有内容都与以下内容有关: Encoding::CompatibilityError: 不兼容的字符编码:ASCII-8BIT 和 UTF-8 我们有一个国际用户群,所以很多名字都包含变音等.如果我修复模板以在很多地方使用 force_encoding,它会在 ..
发布时间:2022-01-07 21:41:49 其他开发

使用 Ruby 1.9.2 在 RSpec 中需要 lib 带来“没有这样的文件要加载";

我正在尝试将我的一个 Rails 项目升级到 Ruby 1.9.2.一切都很顺利,但一项 RSpec 测试失败了.在这个测试中,我需要一个Ruby lib: # file spec/models/my_lib_spec.rb需要'spec_helper'需要'lib/services/my_lib'描述“MyLib"做它“应该做某事"做... lib 看起来像这样: # 文件 lib/ser ..
发布时间:2022-01-02 10:18:09 其他开发

Ruby 1.9 散列,键中有破折号

在 ruby​​ 1.9 中有没有办法用新的语法定义这个哈希? irb>{ a2 }=>{:a=>2}irb>{ a-b: 2 }SyntaxError: (irb):5: 语法错误,意外的 tLABEL{ a-b: 2 }^ 使用旧的,它可以工作: irb>{ :"a-b" =>2 }=>{:"a-b"=>2} 解决方案 从 Ruby 2.2 开始,您还可以使用以下语法: {a: 1 ..
发布时间:2021-12-27 16:29:01 其他开发

ruby 1.9 有没有办法从字符串中删除无效的字节序列?

假设你有一个像 "€foo\xA0" 这样的字符串,编码为 UTF-8,有没有办法从这个字符串中删除无效的字节序列?(所以你得到 "€foo" ) 在 ruby​​-1.8 中,您可以使用 Iconv.iconv('UTF-8//IGNORE', 'UTF-8', "€foo\xA0") 但现在已弃用."€foo\xA0".encode('UTF-8') 什么都不做,因为它已经是 UTF-8 ..
发布时间:2021-12-27 15:52:05 其他开发

如何使 Ruby 1.9 成为 Ubuntu 上的默认 Ruby?

有什么办法可以在 Ubuntu 9.04 上将 Ruby 1.8 安装为 ruby1.8(或完全摆脱它)并让 Ruby 1.9 成为默认的 ruby? 解决方案 我不太确定,但也许这会有所帮助: update-alternatives --config ruby ...这里是非交互式、可编写脚本的方式: update-alternatives --set ruby​​/usr/bin ..
发布时间:2021-12-12 12:38:07 其他开发

Ruby 1.9 中的自动加载线程安全吗?

在我看来,自从 这个著名的帖子以来,Ruby 社区一直对自动加载有点担心,出于线程安全的原因不鼓励使用它. 有谁知道这在 Ruby 1.9.1 或 1.9.2 中是否不再是问题?我已经看到一些关于在互斥锁等中包装需要的讨论,但是 1.9 更改日志(或至少我能找到的尽可能多)似乎没有解决这个特定问题.我想知道我是否可以合理地开始在 1.9-only 库中自动加载而没有任何合理的悲伤. 提 ..
发布时间:2021-11-30 21:28:54 其他开发

不兼容的字符编码:Ruby 1.9 中的 ASCII-8BIT 和 UTF-8

我的 Ruby 1.9 & 出现以下错误导轨 2.3.4.当用户提交非 ASCII 标准字符时会发生这种情况. 我阅读了很多在线资源,但似乎没有一个有效的解决方案. 我尝试使用(如某些资源所建议的那样) string.force_encoding('utf-8') 但它没有帮助. 任何想法如何解决这个问题?有没有办法在保存到数据库之前消除这些字符?或者,有没有办法让它们显示出 ..
发布时间:2021-07-12 20:49:01 其他开发

我应该将 Ruby 1.9.2 与我的新 Web 应用程序一起使用吗?

使用 Rails 3 开始一个新的 Web 应用程序.我对 Web 开发还比较陌生,在使用 Ruby 1.8.7 和 Rails 2.3.5 时,我真的很享受所有可用的互联网资源.有什么建议反对在我的新项目中使用 Ruby 1.9.2? 解决方案 我已经成功地将我所有的 Rails 项目(除了一个,但我正在处理它)从 Ruby 1.8.7/Rails 2.3.5 转换为 Rails3.0. ..
发布时间:2021-07-12 20:45:37 其他开发

Rails 未使用正确版本的 Ruby

新信息 rails 控制台 会发生这种情况: 加载开发环境(Rails 3.1.1)ruby-1.9.2-p290 :001 >RUBY_VERSION=>“1.8.7" 这里发生了一些非常奇怪的事情 - 提示显示 1.9.2 但 RUBY_VERSION 显示 1.8.7. 我正在使用 RVM,但我在 Ubuntu 上遇到 Rails 问题. $ 哪个红宝石/home/nick ..
发布时间:2021-07-12 20:18:25 其他开发