Passando variáveis locais para uma visualização do controlador
Por algum motivo, não sou capaz de passar variáveis locais para a exibição de exibição ...
No meu controlador eu tenho simplesmente:
def show
render template: "books/show", :resource => "Some text"
end
Na minha opinião, imprimo o seguinte:
<h1>My local variable text: <%= resource %></h1>
E estou recebendo a seguinte mensagem:
undefined local variable or method `resource' for #<#<Class:0x00000118ebce90>:0x00000118ec3498>
Eu tentei as seguintes sintaxes no 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" }
Sem sorte ...
Alguma pista?
Obrigado!