読者です 読者をやめる 読者になる 読者になる

感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

Railsのビューごとにtitleを設定する

Rails
<スポンサーリンク>

シンプルなやり方です。
もっといいやり方があるかもしれないけれど・・・
app/views/layouts/application.html.erbを編集します。
head要素のtitleの部分を変えました。

<!DOCTYPE html>
<html>
<head>
  <title><%= @title %></title>
  <%= stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true %>
  <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
  <%= csrf_meta_tags %>
</head>
<body>

<%= yield %>

</body>
</html>

それで、コントローラーのメソッドはこんな感じにします。

  def view
  	@title = "viewのタイトル"
	@msg = "世界は開かれた!ようこそ!"
  end

で、titleと関係ないけど、ビューはこんな感じ。

<div id="main">
<%= @msg %>
</div>

すると、以下の画像のように、ブラウザのタブのところにも@titleに設定したタイトルが表示されます。

f:id:sho322:20140419162554j:plain

RailsによるアジャイルWebアプリケーション開発 第4版

RailsによるアジャイルWebアプリケーション開発 第4版

  • 作者: Sam Ruby,Dave Thomas,David Heinemeier Hansson,前田修吾
  • 出版社/メーカー: オーム社
  • 発売日: 2011/12/01
  • メディア: 単行本(ソフトカバー)
  • 購入: 12人 クリック: 206回
  • この商品を含むブログ (39件) を見る