Ho un controller denominato BaseController
che eredita da ApplicationController
senza un modello associato ma ha il metodo ping
che risponde solo con un messaggio per informare che tutto è OK.Percorso per un controller senza modello nelle guide 3
che sto cercando di chiamare il ping azione attraverso la BaseController l'impostazione di questo nel mio file routes.rb:
namespace :api, defaults: { format: 'json' } do
match '/ping' => 'base#ping'
end
Ma è sempre darmi una NameError uninitialized constant Base
. Suppongo che stia cercando di trovare un modello chiamato Base che non esiste, quindi non so come impostare il percorso corretto per il mio controller.
Il contenuto della mia BaseController è il seguente:
class Api::BaseController < ApplicationController
load_and_authorize_resource
respond_to :json
def ping
respond_with({ :status => 'OK' })
end
end
informazioni come extra: BaseController
è solo un controller genitore per altri controller di ereditare. Gli altri sono controller di risorse e hanno modelli associati
Grazie.
Sì, questa è la mia struttura. – John
Puoi aggiungere il contenuto del tuo BaseController alla domanda? – link664
Grazie, per il tuo interesse. Contenuto di BaseController aggiunto. – John