- 2009年1月11日 11:41 AM
- RoR
Ruby-GetText-Packageをインストール
(エラー画面等のテキストが日本語で表示されるように)
しかし、失敗。(単純にrails2.1に対応してないとか? gettext1.91はrails2.0.xに対応ってあるし)
ターミナルでgettextをインストール
Macintosh:~ showjin$ sudo gem install gettext Bulk updating Gem source index for: http://gems.rubyforge.org/ Successfully installed gettext-1.91.0 1 gem installed Installing ri documentation for gettext-1.91.0... Installing RDoc documentation for gettext-1.91.0...
config/environment.rbの末尾(endの後に)に次の一行を追加
require 'gettext/rails'
app/controller/application.rb内にある
helper :all # include all helpers, all the timeの後に
init_gettext “任意の文字列”
を追加
class ApplicationController < ActionController::Base helper :all # include all helpers, all the time init_gettext "任意の文字列"
※WEBrickを再起動する。
がしかし。再起動出来ず。ターミナル上では以下のようなログが表示された。なんでだろう?
=> Booting WEBrick... /Users/showjin/NetBeansProjects/railsDemoNetbeans/app/controllers/application.rb:6: undefined method `init_gettext' for ApplicationController:Class (NoMethodError) from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:215:in `load_without_new_constant_marking' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:215:in `load_file' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:in `new_constants_in' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:214:in `load_file' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:95:in `require_or_load' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:60:in `depend_on' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:456:in `require_dependency' from /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:18:in `define_dispatcher_callbacks' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:177:in `call' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:177:in `evaluate_method' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:161:in `call' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:90:in `run' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:90:in `each' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:90:in `send' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:90:in `run' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:272:in `run_callbacks' from /opt/local/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:483:in `send' from /opt/local/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:483:in `prepare_dispatcher' from /opt/local/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:151:in `process' from /opt/local/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:93:in `send' from /opt/local/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:93:in `run' from /Users/showjin/NetBeansProjects/railsDemoNetbeans/config/environment.rb:13 from /opt/local/lib/ruby/vendor_ruby/rubygems/custom_require.rb:27:in `gem_original_require' from /opt/local/lib/ruby/vendor_ruby/rubygems/custom_require.rb:27:in `require' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in `require' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:in `new_constants_in' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in `require' from /opt/local/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/commands/servers/webrick.rb:59 from /opt/local/lib/ruby/vendor_ruby/rubygems/custom_require.rb:27:in `gem_original_require' from /opt/local/lib/ruby/vendor_ruby/rubygems/custom_require.rb:27:in `require' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in `require' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:in `new_constants_in' from /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in `require' from /opt/local/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/commands/server.rb:39 from /opt/local/lib/ruby/vendor_ruby/rubygems/custom_require.rb:27:in `gem_original_require' from /opt/local/lib/ruby/vendor_ruby/rubygems/custom_require.rb:27:in `require' from script/server:3
- 新しい: partial/共通部分のパーシャル化
- 古い: validatesでデータの内容を確認する
コメント:0
トラックバック:0
- この記事のトラックバック URL
- http://showzine.info/blog/2009/01/rails%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e5%9b%bd%e9%9a%9b%e5%8c%96%e5%af%be%e5%bf%9c%e3%81%95%e3%81%9b%e3%82%8b.html/trackback
- トラックバックの送信元リスト
- Railsアプリを国際化対応させる - SHOWJIN*BLOG より