如何访问一个类形成一个在rails应用程序的模型文件夹中手动创建的.rb文件?

时间:2014-05-30 09:42:21

标签: ruby-on-rails ruby-on-rails-4

我正在使用rails-4应用程序。我创建了几个模型和控制器,到目前为止一切都很好。现在我想在模型文件夹中添加一个 .rb 文件,并且没有ActiveRecord :: Base继承,我想添加该类及其成员。 我尝试了以下步骤。

1) Created a module_access.rb file in model: <br />
2) in that file I have written something as: <br />
   class ModuleAccess
     MODELS = {'Course' => 1, 'BigIdea' => 2, 'LearningOutcome' => 3}
   end
3) I tried the following command in the rails console and it is throwing the follwing error:
    $> ModuleAccess::MODELS
    ERROR: NameError: uninitialized constant ModuleAccess

任何人都可以建议我如何才能进入这门课程?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以创建一个类似custom_module.rb的模块,并将其放在lib和任何其他文件夹中。 如果您将模块放在lib中,然后通过您需要添加的应用程序访问

require_relative '../lib/custom_module'

如果您要创建任何其他位置,则在模型类中包含或扩展模块。