0

libディレクトリにクラスがあります。

lib/static.rb

その中に私は持っています:

class Static
  def self.boo
    return 'what'
  end
end

私はコントローラーを持っています:

class PensionsController < ApplicationController
  layout 'page'
  def guides
    render :text => Static.boo
  end
end

そして、私はこのエラーが発生しています:

undefined method `boo' for Static:Class

私がここで間違っていることについて何か考えはありますか?

4

1 に答える 1

1

Rails 2または3を使用していますか?Rails 3では、libディレクトリのクラスはデフォルトではロードされません。

その動作を有効にするために、config/application.rbの下部に次の行があります。

config.autoload_paths += %W(#{config.root}/lib)
于 2012-08-08T20:46:40.687 に答える