Вы должны определить @title
в действии контроллера вместо представления. Вместо того, чтобы определять его в файле show, вы должны определить его в методе show.
def show
@title = Item.name
...
end
Это потому, что файл show оценивается после рендеринга макета application.html.erb, поэтому определение @title
впоследствии в файле представления show не повлияет на @tilte
в макете application.html.