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

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

  関連記事

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

第10章ユーザーのマイクロポスト、です。 has_many、belongs_to …

no image
wordpressはじめます

ブログを立ち上げるのは久しぶりです。 以前から、ブログメディアをやりたいと思って …

attr_accessorでRuby文法を噛み締める

作りたいwebアプリがあって、プログラムやろう!となって現在にいたってる訳です。 …

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

9.4.2 destroyアクション、です。 テストを書く FactoryGir …

WindowsキーボードをMacで使う

キーボード難民です。Mac miniでApple純正のキーボードを使っていました …

ラクダと蛇(キャメルとスネーク、Camel&Snake)

蛇。 いきなりラクダと蛇ってなんぞやー!と思う人と、あ、それかと思う人。後者はプ …

no image
MacBookAir 1日め

ようやくMacBookAir を購入しました。Dellノートがずっと調子悪かった …

iOS developerプログラムに登録しました

iPhoneアプリを初めてリリースしたのは2010年7月です確か。 デベロッパー …

no image
RailsTutorial4.0を高速で復習する。終わりました。

作りたいサービスがあってコーディング開始していたのですが、もう1回振り返り学習し …

no image
ToDoの管理方法

東大生はノートがきれいだとか、、 きれいに書いている暇があったら、頭に書いて覚え …