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

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

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

      2014/01/26


3.1章は静的ページの追加。これをトップページとして後で色々追加していきます。

Gitにstatic-pagesブランチ作成

git checkout -b static-pages

home,helpの2つの静的ページ作成

/StaticPagesの下にhomeとhelpの2ページ作りますが、最初はコントローラから作っています。後でaboutというページも作るので、静的ページは3ページになるのですが、aboutページからはRSpec書きながらになります。

rails g controller StaticPages home help --no-test-framework

controllers/static_pages_controller.rbの説明

先ほどのrails gで静的ページのコントローラができたのですが、
app/controllers/static_pages_controller.rb
その中身は空です。だからといって何もしないのではなく、説明が書いてあって、なるほどーです。

class StaticPagesController < ApplicationController
  def home
  end

  def help
  end
end

homeもhelpも空メソッドなので本来なら何も実行しないはずだけど、ここはRails。ApplicationControllerクラスを継承しているので、/static_pages/homeというURLにアクセスすると、RailsはStaticPagesコントローラを参照し、homeアクションに記述されているコードを実行します。まだhomeアクションは空なのでここでは何も実行しないけど、homeに対応するビューを出力するという処理は行う。

gitブランチにcommit

git add .
git commit -m "Add a StaticPages controller"

続きます。次は「3.2最初のテスト」

 - テクニカル ,

Message

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

  関連記事

吉瀬美智子さんが美しすぎて、新サイト作りました

以前からやりたいと思っていたのですが、吉瀬美智子さんが美しすぎてやる気がでました …

no image
destory

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

カスペルスキーを使っています

PCのウィルススキャンは、多くの人が使っているかと思います。 大手3社のソフトを …

MacBookAirの容量が足りない

当ブログairpucciで人気なのがMacBookAirに関するエントリ。ありが …

no image
Macでアプリを強制終了

Macでアプリを強制終了したことは今までなかったのですが、どうにもftpソフトの …

SublimeText2をMacにインストールしてターミナルから起動できるようにする。

Windowsには秀丸っていう超優秀なテクストエディタがあって、無料でも使えるの …

no image
RailsTutorial4.0を高速で復習する。5.4.2章の途中から。

リスト5.35 ボタンをユーザー登録ページにリンクする、です。 リンクを貼る系は …

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

10.3.2マイクロポストを作成する、です。 テストを書く micropostの …

MacBookAirにMavericksインストールしました

先週の話になってしまいますが、MacBookAirにMavericksインストー …

no image
IBActionのIBって?

railsもやってますが、xcodeも再開しています。 ところで、 IBActi …