Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 获得;“未初始化常量”;在Rails应用程序中_Ruby On Rails - Fatal编程技术网

Ruby on rails 获得;“未初始化常量”;在Rails应用程序中

Ruby on rails 获得;“未初始化常量”;在Rails应用程序中,ruby-on-rails,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

我不熟悉Rails,也不熟悉自己的方式,但这让我感到困惑。 我将一些常量移动到一个单独的模块,即:

module Fns
 Fclick = "function() { alert(\"You clicked the map.\");}\n"
 ...
end
然后在我的控制器中添加:

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

我遗漏了什么?

如果模块位于lib/fns.rb中,则对我有效

出于惯例,常量名称使用所有大写:

uninitialized constant Fns::Fclick