心はいつも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
RailsTutorial4.0を高速で復習する。8.3章。

8.3Cucumberの紹介 (オプション) Cucumberは振舞駆動開発用の …

Railsを立ち上げる

RubyのアップデートとRailsのインストールが無事終わったので、いよいよRa …

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

6.2.4フォーマットを検証する です。 メールアドレスは文字数制限だけじゃだめ …

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

第11章ユーザーをフォローする、です。ようやく最終章。1週間でできるつもりが3週 …

確定申告終わったぁ〜MoneyForwardのおかげです

確定申告終わりました。青色で申請しているので決算書必要なのですが、昨年から使い始 …

つながらないWimaxの電波倍返し

googleが見つかりませんと言われると、対外電波切れ。 本日は多発しています。 …

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

8.1.2サインインをテストする、です。 Signin(ログイン)失敗の場合 ロ …

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

9.3.2サンプルのユーザー、です。 Faker gemで、実際にありそうなユー …

格安で真央ごもりする浅田真央システム完成

さいたまスーパーアリーナでの世界選手権で、浅田真央ちゃんのショートプログラム世界 …

no image
booknest使ってみました

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