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
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.erbNie 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.