スキップしてメイン コンテンツに移動

CheckListApp#4 チェック項目のコントローラ/一覧の作成

Checks コントローラの作成

チェック項目のコントローラを作ります。

$ rails g controller Checks<br />

Checkモデルを作ったら、コントローラーは複数形のChecksで作るんですね。。
で、次はルーティングの作成。

  1. config/routes.rb を開き、以下を追記

    resources :checks
    
  2. 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’ で一覧にアクセスできるようになりました。素晴らしいー。今は、項目がないので、全くおもしろくないですけど・・・。なので、次は、データの中身を作って見たいと思います。少しずつ、楽しくなって来た。まだ、ドットインストールをなぞってるだけですけど・・・。


参考

コメント

Amazon Affiliate