心はいつも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

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

  関連記事

もうあかん!Mac OSXのスクロールを逆にする

OSXのいつのバージョンからだっけ? スクロールの向きが突如逆になったんですよね …

no image
iPad2発表

新しいiPad2がAppleより発表されました。動作は速くHDMIをサポートし、 …

Mac miniのメモリを自力で16Gに増設しました

Mac miniとDellの27インチIPS液晶、とても快適です。もっと快適にす …

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

11.2.4[フォローする] ボタン (標準的な方法)、です。 仕様 それぞれの …

no image
destory

ruby on rails3プリケーションプログラミングの本の内容をruby2. …

パーフェクトRuby 2章Rubyの基礎 2-2 変数と定数

p47 2-2-1 ローカル変数 スコープは ・ブロック内 ・メソッド定義内 ・ …

no image
Homebrewをインストールする。

MacOS 10.8.5(Mountain Lion)にRuby&Ru …

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

9.2認可、です。 自分以外の人が自分のProfileを変更できないようにします …

no image
@で始まるのが インスタンス変数

@ で始まるのが インスタンス変数 大文字で始まるのが 定数 文法書のどこに書い …

初めてのRuby8章 8.4特異メソッドと特異クラス

特異メソッドと特異クラス プログラムなんて、クラスの継承だけで書けてしまうのが良 …