我有一個名爲BaseController
的控制器,它繼承了ApplicationController
沒有關聯的模型,但它有ping
方法,它只是用消息做出響應以通知一切正常。沒有模型的控制器的路徑3
我試圖調用通過BaseController動作平設置這在我的routes.rb文件:
namespace :api, defaults: { format: 'json' } do
match '/ping' => 'base#ping'
end
但它總是給我一個NameError uninitialized constant Base
。我想它試圖找到一個叫做Base的模型,它不存在,所以我不知道如何設置到我的控制器的正確路線。
我BaseController的內容如下:
class Api::BaseController < ApplicationController
load_and_authorize_resource
respond_to :json
def ping
respond_with({ :status => 'OK' })
end
end
由於額外的信息:BaseController
只是爲其他控制器繼承父控制器。其他人是足智多謀的控制器,並有相關的型號
謝謝。
是的,那是我的結構。 – John
您可以將「BaseController」的內容添加到問題中嗎? – link664
謝謝你,感興趣。添加了BaseController內容。 – John