心はいつもAirPucci (空元気でもいいから)

毎日がPucciを着ているような気分

テンプレとヘルパーの順番

      2013/10/25


http://yourdomain/actionxを呼んだときのactionx用テンプレ

アプリケーションフォルダ/app/vies/abc/actionx.html.erb

<% @page_title = "ほにゃらら" %>
<h1><%= @page_title %></h1>
以下略

アプリケーションフォルダ/app/vies/layouts/application.html.erb

<!DOCTYPE html>
<html>
<head>
<title><%= page_title %></title>
</head>
<body>
<%= yield %>
</body>
</html>

のyieldにマージされるのはわかるのですが、変数@page_titleをactionx用テンプレで宣言し、価も代入しているけど

アプリケーションのヘルパー
アプリケーションフォルダ/app/helpers/application_helper.rb

か、コントローラーのヘルパーで
変数書き換えができちゃう。

テンプレを実行する毎にヘルパーの変数を読みにいっているからですね。

 - テクニカル ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

no image
RailsTutorial4.0を高速で復習する。10.1.4章。

10.1.4マイクロポストを改良する、です。 has_many関連付けしたので、 …

no image
RailsTutorial4.0を高速で復習する。10.3.3章。

10.3.4マイクロポストを削除する、です。 仕様 マイクロポスト個別に削除でき …

RailsTutorial4.0を高速で復習する。5章。

さてRailsTutorial4.0も5章に入ります。まだ序の口です。5章ではb …

no image
ブログデザイン変更しました

予告通り、本日中にブログのデザインを変更できました。WordPressのテーマT …

no image
RailsTutorial4.0を高速で復習する。7.6章。演習。

7.6演習 1問目です。 リスト7.30のコードを使用して、7.1.4で定義され …

no image
RailsTutorial4.0を高速で復習する。11.2.3章。

11.2.3「フォローしているユーザー」ページと「フォロワー」ページ、です。 仕 …

no image
RailsTutorial4.0を高速で復習する。6.3.5章。

6.3.5ユーザーを作成する、です。 userモデルはできています。開発用のデー …

no image
Mac OS Xでftp × Cyberduck

WordPressにプラグインを入れたくてダウンロードしてきました。 そういえば …

no image
RailsTutorial4.0を高速で復習する。3.5章。つづき。

3.5演習の2もんめをやります。 2.お気付きの方もいると思いますが、リスト3. …

no image
booknest使ってみました

先日、日本サムスンのデザイナー、吉田道生氏のお話をお伺いしました。 非常に興味深 …