kikiki

経済学部生のメモメモ

Ruby on Rails チュートリアル 第1章 - 演習&答え

演習

  1. リスト1.8のhelloアクションを書き換え、「Hello, world!」の代わりに「hola, mundo!」と表示されるようにしてみましょう。課外作業: Railsの表示では「非ASCII文字」もサポートされています。スペイン語特有の逆さ感嘆符「¡」を含む「¡Hola, mundo!」を表示してみましょう (図1.19)20
  2. リスト1.8のhelloアクションを複製して、第2のアクションgoodbyeを追加しましょう。このアクションは、「goodbye, world!」というテキストを表示します。リスト1.10のルーティングを編集して、ルートルーティングの割り当て先をhelloアクションからgoodbyeアクションに変更します (図1.20)。

答え

1.

controllersを変更

f:id:kitonkune:20151121232626p:plain

 

2.

①controllersに追加

hello_app/app/controllers/application_controllers.rbにて、下記を追加

---

def goodbye
render text: "goodbye, world!"
end

---

f:id:kitonkune:20151121231907p:plain

②routes.rbに追加と編集

hello_app/config/routes.rb にて、下記を追加

---

#root 'application#hello'
root 'application#goodbye'

---

f:id:kitonkune:20151121232326p:plain

 

終わり

railstutorial.jp