У меня есть файл app/controllers/admin/posts_controller.rb
class Admin::PostsController < ApplicationController
layout 'admin'
# GET /admin/posts
def index
@pposts = Post.paginate :page => params[:page], :order => 'created_at DESC'
end
# ...Many more standard CRUD/REST methods...
end
И тест rspec spec/controllers/admin/posts_controller_spec.rb
require 'spec_helper'
describe Admin::PostsController do
describe "GET 'index'" do
it "should be successful" do
get 'index'
response.should be_success
end
end
#...many more test for all CRUD/REST methods
end
Однако, выполнение этой спецификации выдает ошибку. Я понятия не имею, что означает эта ошибка, и как начать ее устранять.
/home/...../active_support/dependencies.rb:492:in `load_missing_constant': Expected /home/...../app/controllers/admin/posts_controller.rb to define Admin::PostsController (LoadError)
Возможно, у меня все настроено неправильно, или, может быть, я делаю что-то действительно глупое, но все, что мне нужно, это мои действия CRUD над / admin, с отдельными фильтрами перед и отдельным макетом. И проверить эти контроллеры.
РЕДАКТИРОВАТЬ ZOMG, допустил ужасную ошибку копирования-вставки в эту публикацию SO. Контроллером был PostsController, а не PagesController, который я вставил туда. Проблема все еще стоит, так как мой код правильный, просто сообщение ТАК, здесь было неправильно.