[#46502] Twitterのサンプルでエラーなんですが。 — "T.Soejima" <clev@...2.so-net.ne.jp>
そえじま@勉強中です。
9 messages
2009/11/02
[#46517] Ruby1.8.8devでのsinatra動作について — "前川 映一" <eiichi_maekawa@...>
7 messages
2009/11/05
[#46530] ARGVの引数のデータタイプ — askar <askar75@...>
アスカルです。
9 messages
2009/11/09
[#46532] Re: ARGVの引数のデータタイプ
— Yukihiro Matsumoto <matz@...>
2009/11/09
まつもと ゆきひろです
[#46535] Re: ARGVの引数のデータタイプ
— askar <askar75@...>
2009/11/11
まつもとさん、
[#46546] CSV.openがうまく動きません — ichirojiro <ichirojiro@...>
ichiroと申します。
8 messages
2009/11/14
[#46558] 【追記】 Ruby on Railsセミナーのエントリーについて — 川井健史(CO) <takeshi.kawai@...>
Rubyistの皆様
4 messages
2009/11/15
[#46571] ruby1.9 でpostgresql8.4を利用するときについて。 — Nobuyuki Inaba <nobuyuki.inaba@...>
稲葉と申します。
8 messages
2009/11/27
[#46575] Re: ruby1.9 でpostgresql8.4を利用するときについて。
— keiichi matsunaga <ma2@...>
2009/11/30
On 11/27/2009 7:12 PM, Nobuyuki Inaba wrote:
[#46572] [ANN]12/12 DevLOVE2009Fusion を開催します — <papanda0806@...>
ruby-listのみなさん
1 message
2009/11/27
[ruby-list:46518] Re: Ruby1.8.8devでのsinatra動作について
From:
Kazuhiro NISHIYAMA <zn@...>
Date:
2009-11-05 02:09:28 UTC
List:
ruby-list #46518
西山和広です。
At Thu, 5 Nov 2009 10:35:37 +0900,
前川 映一 wrote:
>
> D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4/lib/sinatra/base.rb:807:in
> `compile': undefined method `[]' for nil:NilClass (NoMethodError)
> from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
> /lib/sinatra/base.rb:799:in `gsub'
> from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
> /lib/sinatra/base.rb:799:in `compile'
このあたりの挙動の違いを調べてみたところ、whenでの*による配列の展開が
おかしくなっているように見えます。
% cat a.rb
special_chars = %w{. + ( )}
case '.'
when *special_chars
p :expected
else
p :unexpected
end
% ruby1.8 -v a.rb
ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
:expected
% ruby18 -v a.rb
ruby 1.8.8dev (2009-10-31 revision 25583) [x86_64-linux]
:unexpected
% ruby-trunk -v a.rb
ruby 1.9.2dev (2009-10-29 trunk 25559) [x86_64-linux]
:expected
%
> Ruby1.8.8devは、使わないほうがいいでしょうか?
> あわせて、ご指導いただければ、助かります。
個人的には開発環境で動作確認対象の1つとして使うとか、
リリースされるまで1.8.8devを追いかけ続けるのが問題に
ならない環境とかで使うのならいいのではないかと思います。
--
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)