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

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

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

   


4.2文字列(string)とメソッド、です。
ここからはrubyの文法について解説です。

黒い画面でRubyをいじる

RailsTutorialでは

rails console

でruby実行しています。抜ける時は
Ctrl-C
です。

irb

でもruby実行できます。ぬけるときはexitです。

4.2.1以降は初めての時はやって、以降はRuby文法書で深めます。飛ばします。

4.2.5 title ヘルパー、再び、がちょっと気になりました。

ヘルパーメソッドはmixinされていた

4.1章のヘルパーメソッドを自分で作成するで、ヘルパーメソッドはmoduleだったことに気づいたのですが、

module ApplicationHelperという要素について解説します。このモジュールは、関連したメソッドをまとめる方法の1つで、Rubyのクラスにincludeを使うことでミックスイン (mixed in)することができます。通常のRubyを書くときには、モジュールを書いてはこれを明示的にインクルードするという作業を頻繁に行いますが、このヘルパーモジュールの場合はRailsが自動的にインクルードしてくれます。つまり、このfull_titleメソッドは自動的にすべてのビューで利用できます。

をを、そうだったのか。
moduleだからmixinよろしくやってくださっているっぽい、と思いましたが、そうだったようです。

4.3他のデータ構造、ですがとばします。

4.3.4 CSS、再び、がちょっときになりました。

ruby記法のトリビア

<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
を例に、記法のトリビアが書いてあります。

# 関数呼び出しの丸かっこは省略可能。
stylesheet_link_tag(“application”, media: “all”,
“data-turbolinks-track” => true)
stylesheet_link_tag “application”, media: “all”,
“data-turbolinks-track” => true

# 最後の引数がハッシュの場合、波括弧は省略可能。
stylesheet_link_tag “application”, { media: “all”,
“data-turbolinks-track” => true }
stylesheet_link_tag “application”, media: “all”,
“data-turbolinks-track” => true

#シンボルではハイフンを使用できない。なので、:data-turbolinks-trackと書けない。仕方が無いので旧式記法、”data-turbolinks-track” => trueで書いている。

#旧式記法、”data-turbolinks-track” => trueはロケット記法と呼んでいる。

ちなみに、
<link data-turbolinks-track=”true” href=”/assets/application.css” media=”all”
rel=”stylesheet” />
と展開されます。

4.4 Ruby におけるクラス、ですが、これもとばします。

4.5最後に、まで来ました。
練習用のexample_user.rbは作成していませんし、commitは既になってあるので飛ばします。

次、
4.6演習
です。

 - テクニカル ,

Message

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

  関連記事

GitにRailsプロジェクトをpushする

HomebrewerでGitをインストールし、Rails 3.2やRails4. …

no image
データベースのリファクタリング?

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

パーフェクトRuby 1章Rubyの概要

メタプログラミングRubyもいいのですが、余計な物語仕立てがどうも性に合わず、消 …

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

第6章ユーザーのモデルを作成する。です。ここから開発っぽくなってきます。って今ま …

no image
gamilアカウントが乗っ取られました

朝起きてすぐ行うメール確認。iphoneでgmail接続できないってエラーが出る …

no image
Google Appsで問い合わせフォームを作りました

とっても簡単でした。Google Appsでこのブログに問い合わせフォームを設置 …

ブログをアプリを使ってiPhoneから更新

この前の投稿と、前の前の投稿はiphoneから行いました。ノートPCだとブログ投 …

no image
iPad vs. VAIO P 持ち歩き編。

旅に出かけるときはケーブルと一緒です。ドコモ携帯、VAIO P、iPhone、W …

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

5.2SassとAsset Pipeline、です。 ここは読み物系です。読んで …

メタプログラミングRuby第1章

初めてのRuby2章と8章をやったところで、メタプログラミングRubyに進みます …