Добавление контроллера Rails из гема

Я разрабатываю rubygem специально для приложений Rails и хочу добавить контроллер из своего гема, чтобы он был доступен в приложении Rails (аналогично тому, что ] deviseделает с RegistrationsController, SessionsController).

На стороне гема:

Я попытался добавить следующее app/controllers/samples_controller.rb

class SamplesController < ApplicationController
  def index
    .
    .
  end
end

А затем в моих маршрутах rails добавьте это как:

match 'route' => 'samples#index'

или

resources :samples

Очевидно, что я что-то не так сделал, но я понятия не имею, что это такое? Нужно ли мне где-то явно требовать мой SampleController или инициализатор в приложении?

Прямо сейчас я получаю эту ошибку при доступе к маршруту

uninitialized constant SamplesController

Спасибо :)

13
задан rogeliog 2 June 2012 в 12:34
поделиться