У меня есть класс, который я пытаюсь использовать в моем контроллере в действии индекса.
Чтобы упростить это, он выглядит как
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