rails:1790
From: rs_taka@m...
Date: 2 Nov 2006 20:13:21 +0900
Subject: [rails:1790] Re: gettext のエラー
ダメもとで... gemで配布されているruby-gettextの他にGNUのgettextはインストールされていますでしょうか? gemのgettextの一部関数はGNUのgettextの関数を呼んでいるらしいので... ----- Original Message ----- 送信者: UEDA Hiroyuki<bsdmad@g...> 宛先: rails@r... 日付:Thursday, November, 02, 2006, 10:37 AM 件名: [rails:1783] Re: gettext のエラー > > > うえだ と申します。2ヶ月ほど前に質問させていただいた gettext のエラーの > 件なのですが、未だに解決できておりません。 > > 症状としては「undefined method `gettext' for ...」というアプリケーション > エラーが出るものの、再現性が無い、というものです。エラーメッセージは > 以下のようなものになります。 > > --------------------------------------------------------------------------------- > A ActionView::TemplateError occurred in bd_task#show: > > undefined method `gettext' for 161824791:Fixnum > On line #18 of app/views/bd_task/_show2.rhtml > > 15: <p><label for="mini_task_content"><%= _('MiniTask|Content') %></label> > 16: <pre><%=h @mini_task.content %></pre></p> > 17: > 18: <p><label for="mini_task_note"><%= _('MiniTask|Note') %></label> > 19: <pre><%=h @mini_task.note %></pre></p> > 20: > 21: <%- if @mini_task.status != 0 -%> > --------------------------------------------------------------------------------- > > 場所やテンプレートは違うのですが、チョコチョコと undefined method `gettext' for ... > が出るので、ユーザにはその度にリロードして誤魔化してもらっています。スッキリしたい > のですが、どなたかご助言いただけませんでしょうか。 > > > rails の環境は以下の通りです。 > > --------------------------------------------------------------------------------- > About your application's environment > Ruby version 1.8.4 (i686-linux) > RubyGems version 0.9.0 > Rails version 1.1.6 > Active Record version 1.14.4 > Action Pack version 1.12.5 > Action Web Service version 1.1.6 > Action Mailer version 1.2.5 > Active Support version 1.3.1 > Application root /work2/Dr.WEB/rails/MiniTaskManager > Environment development > Database adapter sqlite3 > GetText version 1.8.0 > --------------------------------------------------------------------------------- > > また gettext に関しては config/environment.rb の末尾で require 'gettext/rails' と > しています。 > > --------------------------------------------------------------------------------- > # Be sure to restart your web server when you modify this file. > $KCODE='u' > require 'jcode' > > # Uncomment below to force Rails into production mode when > # you don't control web/app server and can't set it the proper way > # ENV['RAILS_ENV'] ||= 'production' > > # Specifies gem version of Rails to use when vendor/rails is not present > RAILS_GEM_VERSION = '1.1.6' > > (省略) > > ExceptionNotifier.exception_recipients = %w(bsdmad@g...) > ExceptionNotifier.sender_address = %("Application Error" <bsdmad@g...>) > ExceptionNotifier.email_prefix = "[MiniTaskManager] " > > require 'gettext/rails' > --------------------------------------------------------------------------------- > > init_gettext に関しては app/controllers/application.rb に以下のように記載しています。 > > --------------------------------------------------------------------------------- > # Filters added to this controller will be run for all controllers in > the application. > # Likewise, all the methods added will be available for all controllers. > require 'login_engine' > > class ApplicationController < ActionController::Base > include LoginEngine > helper :user > model :user > > include BrowserFilters > include ExceptionNotifiable > > init_gettext 'bd' > > before_filter :login_required > > before_filter do |c| > User.current_user = User.find(c.session[:user].id) unless > c.session[:user].nil? > end > end > --------------------------------------------------------------------------------- > > > 以上、よろしくお願い致します。 > > -- > UEDA "BSD mad" Hiroyuki <bsdmad@g...> > > -- > ML: rails@r... > 使い方: http://QuickML.com/ > -- ML: rails@r... 使い方: http://QuickML.com/
-> 1790 2006-11-02 12:13 [rs_taka@m... ] Re: gettext のエラー 1792 2006-11-02 12:30 ┗[bsdmad@g... ]