Me di cuenta de que una vista de índice se enruta correctamente, incluso si no hay un índice de método de controlador.¿Rails no necesita el método de índice en el controlador definido?
Como un ejemplo, la routes.rb
tiene esta ruta
AppName::Application.routes.draw do
get 'about' => "about#index"
end
Mi controlador tiene este aspecto con ningún método de índice (def index end
)
class AboutController < ApplicationController
end
y tengo una vista llamada index.html.erb
en las vistas/sobre la carpeta
¿Qué está pasando aquí? ¿Es este un caso de magia de rieles donde muestran automáticamente la vista incluso si no hay un método de control? No pude encontrar ninguna documentación sobre este ...
Sí, eso es nuevo; los documentos del controlador no se han actualizado para reflejar esto todavía; los documentos implican que todavía necesita un método vacío. –
¡Guau! Me encontré con un problema de seguridad con una vista olvidada, que fue repentinamente expuesta ... esperando anular este comportamiento! – dgilperez