在Rails应用程序中获得“未初始化的常量”

时间:2011-01-02 22:07:27

标签: ruby-on-rails

我是Rails的新手并且感觉我的方式,但这让我很难过。 我将一些常量移动到一个单独的模块,即:

module Fns
 Fclick = "function() { alert(\"You clicked the map.\");}\n"
 ...
end

然后在我的控制器中添加:

require "fns"
class GeomapController < ApplicationController
  def index
      fstring = Fns::Fclick
  ...
  end

但是当我运行服务器时,我得到了:

uninitialized constant Fns::Fclick

我错过了什么?

1 个答案:

答案 0 :(得分:0)

如果模块位于lib / fns.rb中,则适用于我。

为了惯例,使用全大写字母表示常量名称:http://itsignals.cascadia.com.au/?p=7