rails:1606
From: Masayoshi Takahashi <maki@r...>
Date: Sun, 03 Sep 2006 17:44:16 +0900
Subject: [rails:1606] Re: gettext のエラー
高橋征義です。 UEDA Hiroyuki wrote: > rails/gettext を使っているのですが、テスト時に不可解なエラーに悩まされ > ています。 > > % rake test:functionals > (in /home/ueda/work/rails/MiniTaskManager) > /usr/local/bin/ruby -Ilib:test > "/usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/rake_test_loader.rb" > "test/functional/bd_task_controller_test.rb" > Loaded suite > /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/rake_test_loader > Started > ...............E > Finished in 2.865496 seconds. > > 1) Error: > test_update_failure(BdTaskControllerTest): > ActionView::TemplateError: undefined method `gettext' for 145641948:Fixnum > On line #1 of app/views/bd_task/edit.rhtml > > 1: <h1><%= _('mini task') %> > 2: <%= _('edit') %></h1> > > といわれます。しかし > > % ruby test/functional/bd_task_controller_test.rb > Loaded suite test/functional/bd_task_controller_test > Started > ................ > Finished in 3.027958 seconds. > > 16 tests, 83 assertions, 0 failures, 0 errors > > とテスト用ファイルを直接実行すると何も言われません。 まず、一般論として、rakeで何かしら問題があった場合、 rake test:functionals --trace を実行してみると、何が起こったかわかりやすいかと思います。 なので、質問する場合はそれも合わせて貼り付けるとよいかと。 さて、gettextについては、ひょっとすると読み込むタイミングで 問題が生じるかもしれません。require 'gettext/rails'はどこで 実行してますか? 例えば、config/environment.rb の一番上とか 一番下とかに動かしてみると変わったりしますか? > p.s. rails 環境のバージョン表示って、どうやって取得するんでしたっけ... rails --version でも出ますが、railsのプロジェクトの中では、 ruby script/about を実行するとより詳細な情報が得られます。 ご参考まで。 高橋征義 (maki@r...) -- ML: rails@r... 使い方: http://QuickML.com/
1588 2006-08-31 02:51 [bsdmad@g... ] gettext のエラー -> 1606 2006-09-03 10:44 ┗[maki@r... ] 1609 2006-09-05 06:07 ┗[bsdmad@g... ] 1783 2006-11-02 02:37 ┗[bsdmad@g... ]