No se puede modificar el controlador de aplicaciones para la aplicación ‘hello world’

He tropezado en Chp 1, Listado 1.8 del tutorial de Hartl.

El objective es colocar una acción de hello en el controlador de la aplicación.

Se supone que esto suceda:

 class ApplicationController < ActionController::Base # Prevent CSRF attacks by raising an exception. # For APIs, you may want to use :null_session instead. protect_from_forgery with: :exception` def hello render text: "hello, world!" end end 

En cambio, cuando pongo en la primera línea.

class ApplicationController < ActionController::Base

Entiendo esto:

bash: ActionController::Base: No such file or directory

Qué he hecho:

Sé que el controlador de la aplicación existe porque $ ls app/controllers/*_controller.rb devuelve el archivo del controlador de la aplicación.

Otras preguntas que he encontrado en los controladores se refieren a temas como SecurityMethods que no he visto mencionados hasta ahora.

También probé simplemente ingresando la class ApplicationController y me dijeron que bash: class: command not found .

P: ¿Se supone que debo tener un ActionController::Base antes de tomar este paso?

¿Está escribiendo la class ApplicationController < ActionController::Base en la consola?

Lo que se supone que debes hacer es encontrar tu sample_app / app / controllers / application_controller.rb y agregar el nuevo texto dentro de ese archivo. Luego guarda y cierra el archivo.