2012-01-30 47 views
3

我在ROR 3.1.3中創建了一個可安裝的引擎,並且在創建非寧靜的 路由時遇到問題。Rails 3可安裝的引擎路由錯誤

我的控制器:

#sessions_controller.rb 
module Loginout 
    class SessionsController < ApplicationController 
    def abc 
     raise 'aaaaaaaa' 
    end 
....... 

路線:

#routes.rb 
get '/sessions/abc' 
#match '/sessions/abc', :to => 'sessions#abc' 

http://localhost:3000/loginout/sessions/abc

給我一個錯誤:

Routing Error

uninitialized constant SessionsController

雖然我使用匹配,而不是它工作正常(上升了例外)。爲什麼它會失敗並獲得?如何解決這個問題?

+0

您不必在安裝應用程序訪問會話安裝引擎之間的差別看看。你可能想看看一個正常的引擎。有這樣做的黑客,但你基本上將可安裝的應用程序轉換成一個正常的引擎 – drhenner 2012-01-30 23:56:44

+0

是否有一個'聰明'的方式來做到這一點? – gisek 2012-01-31 00:17:51

回答