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

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

iPhoneアプリ開発のお勉強方法です。

Objective-C苦節3ヶ月アプリ作れるようになったと書きましたが、本日アプ …

Google Webfont使ってみたよ

地元に戻ってきてまず思ったのは「観光サイトを立ち上げたい」ということ。いや、観光 …

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

6.3セキュアなパスワードを追加する、です。 パスワードはセキュアであるべきと思 …

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

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

no image
before_actionが定義してある。

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

パーフェクトRuby 3章制御構造/メソッド/組み込み関数 3-2 基本的な制御構造

p75 3-2 基本的な制御構造 条件分岐、繰り返し、ジャンプ構文について 3- …

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

巷にRails4本がなく、Rails3本をRails4でやってみようとしたところ …

WordPressのテンプレートを自分で作ってみました

ブログ更新は久々になりました。この2週間、ずっとこのブログ用にWordPress …

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

6.2.3長さを検証する、です。空データを拒否した次は、入力できるデータ長の制限 …