0

Windows上のRails 2.3を使用して、Ruby 1.8.7のstrftimeにモンキーパッチを適用する必要があります。config\initializers に、この time_patch.rb ファイル (以下のコード) を配置しましたが、ピックアップしていないようです:

if RUBY_PLATFORM =~ /mingw32|mingw64|mswin32|mswin64/

  class Time
    alias_method :original_strftime, :strftime
    def strftime(fmt)
      hour12 = "%2d" % ((hour + 11) % 12 + 1)
      original_strftime(fmt.gsub(/%l/, hour12))
    end
  end

end

メソッドの名前を に変更def blorpingTime.methods、Rails コンソールから実行しましたが、新しいメソッドが表示されませんでした。

機能させるにはどうすればよいですか?

4

1 に答える 1

1

を使用するときにクラスメソッドをチェックしているので、必要なのは、正しくパッチが適用されていることを確認するTime.methodsようなものです。Time.instance_methods

于 2012-04-04T20:37:26.417 に答える