Questions tagged «ruby-1.9»

6
Rails和Ruby 1.9无效的多字节char(US-ASCII)
我在Rails 2.3.4中使用Ruby 1.9.1,我的应用程序是处理文本输入 如果我尝试类似的方法(内部引号看起来不同) text = "”“" 我收到以下错误: #<SyntaxError: /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII) /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII) /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: syntax error, unexpected $end, expecting keyword_end 我需要使用那些引号,因为用户可能会输入这些引号,而我必须考虑这一点? 有任何想法吗?

11
Ruby:require vs require_relative-解决在Ruby <1.9.2和> = 1.9.2中运行的最佳方法
如果我想require在Ruby中创建一个相对文件并且希望它在1.8.x和&gt; = 1.9.2中都可以工作,那么最佳实践是什么? 我看到一些选择: 只是去做$LOAD_PATH &lt;&lt; '.',忘记一切 做 $LOAD_PATH &lt;&lt; File.dirname(__FILE__) require './path/to/file' 检查是否RUBY_VERSION&lt;1.9.2,然后定义require_relative为,然后在需要的地方require使用require_relative 检查是否require_relative已经存在(如果存在),请尝试像以前一样进行 使用怪异的结构,例如-they,它们似乎无法完全在Ruby 1.9中工作,因为,例如:require File.join(File.dirname(__FILE__), 'path/to/file')$ cat caller.rb require File.join(File.dirname(__FILE__), 'path/to/file') $ cat path/to/file.rb puts 'Some testing' $ ruby caller Some testing $ pwd /tmp $ ruby /tmp/caller Some testing $ ruby tmp/caller tmp/caller.rb:1:in 'require': no such …
153 ruby  ruby-1.9  ruby-1.8 



1
哈希火箭已弃用吗?
引文广为人知的RIP Hash火箭帖子似乎暗示,:foo =&gt; "bar"不赞成使用Hash Rocket语法()来支持新的Ruby JSON样式的hash(foo: "bar"),但是我找不到任何明确的引用来说明Hash Rocket表单从Ruby 1.9开始实际上已弃用/不建议使用。

15
gemspec无效,因为规范中的日期格式
当我将自己制作的宝石包括在Bemler(1.0.12版)中后,放入Gemfile中,然后尝试像这样捆绑或倾斜: $ rake 我收到此错误消息: Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 我在最后一个Mac OS X(10.6.4)上,具有: $ ruby -v ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.4.0] 和: $ gem -v Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 1.7.2 我真的不知道如何解决这个问题。感谢您的任何想法。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.