Tengo un controlador llamado BaseController
que hereda de ApplicationController
sin un modelo asociado pero tiene el método ping
que simplemente responde con un mensaje para informar que todo está bien.Ruta para un controlador sin modelo en rieles 3
estoy tratando de llamar a la acción a través de la mesa de ping BaseController establecer esto en mi archivo routes.rb:
namespace :api, defaults: { format: 'json' } do
match '/ping' => 'base#ping'
end
Pero siempre me dan una NameError uninitialized constant Base
. Supongo que está intentando encontrar un modelo llamado Base que no existe, así que no sé cómo configurar la ruta correcta para mi controlador.
El contenido de mi BaseController es la siguiente:
class Api::BaseController < ApplicationController
load_and_authorize_resource
respond_to :json
def ping
respond_with({ :status => 'OK' })
end
end
información Como extra: BaseController
es sólo un controlador principal para que otros controladores heredan. Los otros son ingeniosos controladores y tienen modelos asociados
Gracias.
Sí, esa es mi estructura. – John
¿Puedes agregar el contenido de tu 'BaseController' a la pregunta? – link664
Gracias, por su interés. Contenido de BaseController agregado. – John