ruby-1.9相关内容
很遗憾,Unicode 0.1 (sudo gem install unicode) 不适用于 Ruby 1.9.我有以下片段: 需要“rubygems"需要“unicode"str = "áéíóúç"Unicode.normalize_KD(str).gsub(/[^\x00-\x7F]/n, "")#=>艾尤克 我使用它将标题转换为永久链接,而不删除重音字符. 有没有办法使用 pa
..
我在使用 JSON gem 和 Ruby 1.9.2 时遇到问题.我正在升级到 Rails 3.0.3,每当我尝试启动环境时,它就会爆炸.这是一个空的测试项目,只有 JSON gem 1.4.6 作为依赖项. /Users/lee/.rvm/gems/ruby-1.9.2-p0/gems/json-1.4.6/lib/json/common.rb:66: [BUG] 未知类型 0x22 (0xc
..
当我在 Gemfile 中包含我制作的 gem 时,感谢 Bundler(版本 1.0.12),然后我尝试像这样捆绑或耙: $ rake 我收到此错误消息: [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec] 中的无效 gemspec:规范中的无效日期格式:“20
..
这听起来可能很小,但它让我发疯了.自从上周五在 Ruby 1.9 上发布应用程序到生产环境后,我遇到了许多与字符编码相关的小异常.几乎所有内容都与以下内容有关: Encoding::CompatibilityError: 不兼容的字符编码:ASCII-8BIT 和 UTF-8 我们有一个国际用户群,所以很多名字都包含变音等.如果我修复模板以在很多地方使用 force_encoding,它会在
..
我正在尝试将我的一个 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
..
我在这里找到了一个类似的帖子,但是反正我也解决不了. 我得到了这个 /home/fra/siti/Pensiero/db/seeds.rb:32: 无效的多字节字符 (US-ASCII)/home/fra/siti/Pensiero/db/seeds.rb:32: 无效的多字节字符 (US-ASCII)/home/fra/siti/Pensiero/db/seeds.rb:32: 语法错误
..
在 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
..
假设你有一个像 "€foo\xA0" 这样的字符串,编码为 UTF-8,有没有办法从这个字符串中删除无效的字节序列?(所以你得到 "€foo" ) 在 ruby-1.8 中,您可以使用 Iconv.iconv('UTF-8//IGNORE', 'UTF-8', "€foo\xA0") 但现在已弃用."€foo\xA0".encode('UTF-8') 什么都不做,因为它已经是 UTF-8
..
我想告诉 ruby 一切都是 utf8,除非另有说明,所以我不必在任何地方放置这些 # encoding: utf-8 注释. 解决方案 您可以: 将 RUBYOPT 环境变量设置为“-E utf-8" 或使用https://github.com/m-ryan/magic_encoding
..
有什么办法可以在 Ubuntu 9.04 上将 Ruby 1.8 安装为 ruby1.8(或完全摆脱它)并让 Ruby 1.9 成为默认的 ruby? 解决方案 我不太确定,但也许这会有所帮助: update-alternatives --config ruby ...这里是非交互式、可编写脚本的方式: update-alternatives --set ruby/usr/bin
..
我在使用 JSON gem 和 Ruby 1.9.2 时遇到问题.我正在升级到 Rails 3.0.3,每当我尝试启动环境时,它就会崩溃.这是一个空的测试项目,只有 JSON gem 1.4.6 作为依赖项. /Users/lee/.rvm/gems/ruby-1.9.2-p0/gems/json-1.4.6/lib/json/common.rb:66: [BUG] 未知类型 0x22 (0xc
..
被广泛引用的
..
:key => 之间有什么区别吗?"value" (hashrocket) 和 key: "value" (Ruby 1.9) 符号? 如果没有,那么我想使用 key: "value" 表示法.是否有宝石可以帮助我从 :x => 转换为 x: 符号? 解决方案 是的,有区别.这些都是合法的: h = { :$in =>大批 }h = { :'a.b' =>'C' }h[:s] =
..
在我看来,自从 这个著名的帖子以来,Ruby 社区一直对自动加载有点担心,出于线程安全的原因不鼓励使用它. 有谁知道这在 Ruby 1.9.1 或 1.9.2 中是否不再是问题?我已经看到一些关于在互斥锁等中包装需要的讨论,但是 1.9 更改日志(或至少我能找到的尽可能多)似乎没有解决这个特定问题.我想知道我是否可以合理地开始在 1.9-only 库中自动加载而没有任何合理的悲伤. 提
..
我的 Ruby 1.9 & 出现以下错误导轨 2.3.4.当用户提交非 ASCII 标准字符时会发生这种情况. 我阅读了很多在线资源,但似乎没有一个有效的解决方案. 我尝试使用(如某些资源所建议的那样) string.force_encoding('utf-8') 但它没有帮助. 任何想法如何解决这个问题?有没有办法在保存到数据库之前消除这些字符?或者,有没有办法让它们显示出
..
使用 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.
..
新信息 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
..
我升级到 RoR 3.0.1,Ruby 升级到 1.9.2.现在我视图中的所有字符串都是 ASCII-8BIT? 我相信我的应用已设置为使用 UTF 8 application.rb config.encoding = "utf-8" database.yml 开发:适配器:mysql编码:utf8 我在跑步 OS XRVM rvm 1.0.16红宝石 ruby-1.9.
..
我使用 Ruby 1.9.1 和 Rails 2.3.4 我的应用程序是处理文本输入 如果我尝试类似(内引号看起来不同) text = """" 我收到以下错误: #
..
我正在制作一个供内部使用的宝石.在其中,我从另一个目录加载了一些 YAML: # in /bin/magicwandMagicWand::Configuration::Initializer.new(...)# 在 /lib/magicwand/configuration/initializer.rbroot_yaml = YAML.load_file(File.ex
..