rails:1779
From: KAKUTANI Shintaro <shintaro@k...>
Date: Tue, 31 Oct 2006 21:06:25 +0900
Subject: [rails:1779] Re: Rails 1.2 pre-releaseとgettext/railsとrspec-0.6.4での動作
かくたにです。 At Tue, 31 Oct 2006 10:41:40 +0900, KAKUTANI Shintaro wrote: > > At Tue, 31 Oct 2006 08:53:14 +0900, > 恋塚 和之 wrote: > > おいらも試してみました。 > > が、1.2pre + GetText1.8でエラーが出てそのまま移行できる状 > > 態ではありませんでした。 > (snip) > > cvs版のgettextはまだ試してませんが。 > > ...1.2移行は道が厳しそうです。(^^;; > > 普通のRailsなら、cvs版のGetTextなら動きそうです。 恋塚さんに限らず、どなたか試された方がいらっしゃったら教えていただきたいのですが、 (自分の環境があまりキレイではないので自信がない)、Rails 1.2pre + GetText cvs版 という環境で、FuncitonalTestから getメソッドでコントローラのactionを呼び出せますか? 私のところでは上手く動きませんでした。 以下で手元ではRailsのテストを動かせるようになったんですけど、 これで良いのでしょうか(何が正しいのかわかってない)。 Index: lib/gettext/rails.rb =================================================================== RCS file: /var/cvs/gettext/gettext/lib/gettext/rails.rb,v retrieving revision 1.52 diff -u -r1.52 rails.rb --- lib/gettext/rails.rb 24 Sep 2006 14:23:37 -0000 1.52 +++ lib/gettext/rails.rb 31 Oct 2006 11:33:31 -0000 @@ -84,16 +84,16 @@ def init_gettext_main(cgi) #:nodoc: - cgi.params["lang"] = [@params["lang"]] if @params["lang"] + cgi.params["lang"] = [params["lang"]] if params["lang"] set_cgi(cgi) set_locale_all(nil) end def init_content_type #:nodoc: - if @headers["Content-Type"] and /javascript/ =~ @headers["Content-Type"] - @headers["Content-Type"] = "text/javascript; charset=#{GetText.output_charset}" - elsif ! @headers["Content-Type"] - @headers["Content-Type"] = "#{@@gettext_content_type}; charset=#{GetText.output_charset}" + if headers["Content-Type"] and /javascript/ =~ headers["Content-Type"] + headers["Content-Type"] = "text/javascript; charset=#{GetText.output_charset}" + elsif ! headers["Content-Type"] + headers["Content-Type"] = "#{@@gettext_content_type}; charset=#{GetText.output_charset}" end end @@ -110,7 +110,8 @@ def init_gettext # :nodoc: cgi = nil if defined? request.cgi - cgi = request.cgi + ENV['REQUEST_URI'] = request.request_uri + cgi = request.cgi end call_methods_around_init_gettext(@@before_init_gettext) init_gettext_main(cgi) if @@gettext_domainnames.size > 0 -- { :name: ["KAKUTANI", "Shintaro"], :email: shintaro@k..., :website: http://kakutani.com/ } -- ML: rails@r... 使い方: http://QuickML.com/
1771 2006-10-30 06:54 [moronatural@g... ] Rails 1.2 pre-releaseとgettext/railsとrspec-0.6.4での動作 1775 2006-10-31 00:53 ┣[shachi@j... ] 1777 2006-10-31 02:41 ┃┗[shintaro@k... ] -> 1779 2006-10-31 13:06 ┃ ┗[shintaro@k... ] 1780 2006-10-31 22:11 ┃ ┗[shachi@j... ] 1776 2006-10-31 02:08 ┗[shintaro@k... ]