Checks コントローラの作成
チェック項目のコントローラを作ります。
$ rails g controller Checks<br />
Checkモデルを作ったら、コントローラーは複数形のChecksで作るんですね。。
で、次はルーティングの作成。
config/routes.rb を開き、以下を追記
resources :checks
rake routes
で、結果を確認します。いろいろ出来ました。
チェック項目の一覧を作成
チェックの一覧を作ります。コントローラ(app/controllers/checks_controller.rb)に、indexメソッドを追加します。
def index
@checks = Check.all
end
これで、変数checksで、すべてのチェック項目にアクセスできる様になります。
次は、viewを作ります。作成したメソッド名(index)に合わせて、app/views/checks/ 以下に index.html.erbを作成します。
コントローラで作成した Checks にeachで順次アクセスし、チェックタイトルのリストを表示します。
<h1>Checks</h1>
<ul>
<% @checks.each do |check| %>
<li><%= check.title %></li>
<% end %>
</ul>
これだけで、’localhost:3000/checks’ で一覧にアクセスできるようになりました。素晴らしいー。今は、項目がないので、全くおもしろくないですけど・・・。なので、次は、データの中身を作って見たいと思います。少しずつ、楽しくなって来た。まだ、ドットインストールをなぞってるだけですけど・・・。
コメント