Zmienna

Witam.

Gdzie umieścić zmienną która będzie zawierała tytuł strony. Tak aby potem wszędzie odwoływać się do tej zmiennej. A w przypadku zmiany nazwy strony, zrobić zmianę w jednym miejscu i po sprawie?

Pozdrawiam

W bazie danych ?

Chodzi o tytuł który jest w head -> title. Wiec wsadzanie go do bazy to chyba kiepski pomysl i odczytywanie go co chwile.
Myślałem gdzieś o jakimś pliku. Tylko nie wiem gdzie.

[code]# foo_controller.rb

def show
@title = ‘Blaargh’
end[/code]

[code]# layouts/application.html.erb

<%= @title %> ...[/code] [code]# foo/show.html.erb

<%= @title %>

[/code]

Nie chce ustawiać tytułu w każdym kontrolerze. Tylko w jednym miejscu.

Wrzuciłem do environment.rb
SITE_TITLE = ‘XYZ’

i działa wszędzie.

Ja coś takiego bym chyba zdefiniował w ApplicationController …

Obejrzyj sobie epizod 30-pretty-page-title na Railscast. Tam masz zaprezentowane kilka sposobów na optymalne ustawienie dynamicznych tytułów strony.