I am not able for some reason to pass local variables to the show view...
In my controller i have simply:
def show
render template: \"books/show\", :re
Here's a NovelController class, to be put into app/ controllers/novel_controller.rb.
class NovelController < ApplicationController
def index
@title = 'Shattered View: A Novel on Rails'
end
end
Since this is the Novel controller and the index action, the corresponding view is in app/views/novel/index.html.erb
<%= @title %>
Output:
Shattered View: A Novel on Rails
The view is interpreted after NovelController#index
is run. Here's what the view can and can't access:
@title
, because they've been defined on the NovelController
object by the time NovelController#index
finishes running.@title
.