【发布时间】:2012-02-18 04:15:16
【问题描述】:
我有一个类,我试图在我的控制器中的索引操作中使用。
为了简化,它看起来像这样
class PagesController < ApplicationController
def index
@front_page = FrontPage.new
end
end
FrontPage 是我定义的一个类。为了包含它,我将它放在 /lib/ 文件夹中。我尝试了require 'FrontPage'、require 'FrontPage.rb'、require 'front_page',以及每个前面都有路径的人,例如require_relative '../../lib/FrontPage.rb'
我不断收到以下消息之一:cannot load such file -- /Users/josh/src/ruby/rails/HNReader/lib/front_page 或
uninitialized constant PagesController::FrontPage
我应该把这个文件放在哪里/如何将它包含到控制器中以便我可以实例化一个对象?
这是 Rails 3.1.3、Ruby 1.9.2、OS X Lion
【问题讨论】:
-
你试过
require 'front_page'吗? -
@Mischa 是的,所有这些需要参数都应该用引号引起来。感谢您指出了这一点。使用
require会导致错误cannot load such file -- front_page
标签: ruby-on-rails ruby