From: Kazuhiro NISHIYAMA Date: 2008-06-24T18:06:31+09:00 Subject: [ruby-list:45120] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) 西山和広です。 At Sat, 21 Jun 2008 14:00:38 +0900, Urabe Shyouhei wrote: > > ひょっとして何か短い再現コードお持ちでしょうか?お持ちなら見せていただけ > るととても嬉しいです。 ActiveScaffoldということで試してみたところ、以下の手順で再現しました。 ruby-1.8.5をインストール rubygems-1.2.0をインストール gem-1.8.5 install rails -v 2.0.2 (他のバージョンのrubyのと重なっているのでrailsとrakeを rails-1.8.5とrake-1.8.5にリネーム) sqlite3-rubyが1.2.2だと .../ruby-1.8.5: symbol lookup error: .../sqlite3-ruby-1.2.2/lib/sqlite3_api.so: undefined symbol: RSTRING_PTR になってしまったので、1.2.2をインストールしてしまっていたら gem-1.8.5 uninstall -v 1.2.2 sqlite3-ruby でアンインストールして、1.2.1をインストール。 gem-1.8.5 install sqlite3-ruby -v 1.2.1 rails-1.8.5 sample cd sample git clone git://github.com/activescaffold/active_scaffold.git vendor/plugins/active_scaffold echo '<%= yield %>' >app/views/layouts/application.html.erb ruby-1.8.5 ./script/generate model user name:string age:integer ruby-1.8.5 ./script/generate controller sample ruby-1.8.5 -pi~ -e 'sub(/^end/){" active_scaffold :user"+$/+$&}' app/controllers/sample_controller.rb ruby-1.8.5 -pi~ -e 'sub(/assert.*/){"get :index"}' test/functional/sample_controller_test.rb rake-1.8.5 db:migrate rake-1.8.5 app/views/layouts/application.html.erbに <%= javascript_include_tag :defaults %> <%= active_scaffold_includes %> はなくても<%= yield %>さえあれば再現しました。 app/views/layouts/application.html.erb自体がないと 再現しませんでした。 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)