Pasar variables locales a una vista desde el controlador

Por alguna razón, no puedo pasar las variables locales a la vista del programa ...

En mi controlador simplemente tengo:

def show
  render template: "books/show", :resource => "Some text"
end

En mi opinión, imprimo lo siguiente:

<h1>My local variable text: <%= resource %></h1>

Y recibo el siguiente mensaje:

undefined local variable or method `resource' for #<#<Class:0x00000118ebce90>:0x00000118ec3498>

He intentado las siguientes sintaxis en el controlador:

render template: "books/show", locals: { resource: "Some text" }
render template: "books/show", locals: { resource => "Some text" }
render template: "books/show", :locals => { resource: "Some text" }
render template: "books/show", :locals => { resource => "Some text" }

Sin suerte ...

Alguna pista ?

¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta