質問: 今現在、兼ねて自身が作りたいと考えていたwebサービスを作成しております。 今までチュートリアルにrailsでアプリケーションを作っていた際はほとんど単一のページ(html.erbファイルが一つ)で作成していました。しかし大体のwebサービス(webページ)は単一のページで成り立っている訳ではなく複数のページで成り立っていると思います。 ローカル環境でwebページを作成する際は routes.rbにルーティングを記入し、ここに記載したアクション名と同名の関数をコントローラーファイルに定義し、更に同名のhtml.erbファイルを作成しページを表示すると思います。 今、自分は例えば単純にページを2つ作りたい場合、index.html.erbファイルとindex2.html.erbファイルの2つを作り、このようにコントローラー名を2つ定義してlocalhost3000にアクセスした時、コントローラー/パス のパス名を変えてページを見れるようにしております。 ``` class ServiceController < ApplicationController def index end def index2 end end ``` ``` Rails.application.routes.draw do get 'service/index'=> 'service#index' get 'service/index2' => 'sevice#index2' end ``` しかし今はまだページが2つなのでこうやって対応できている面がありますが、これが10、30、50と数が増えてきた際、いちいちパス名とやコントローラーを定義するのは非常に非効率なのではないかと考えました。 自身で色々調べてみたのですが、単純にページを増やしたい際scaffoldを使うのも違うと思いましたし、答えが見つからず困っております。 railsでアプリケーションを開発する際、複数のページを作る際はどのように書けばいいのでしょうか。 それともこのように力技を行わなければならないのでしょうか。 分かりづらい文章で大変恐縮ですがよろしくお願い致します。
回答: Ruby on Rails チュートリアル 実例を使ってRailsを学ぼう を読んで、実際に手をうごかしてサイトを作ってみることをお勧めします。 rails の基本を修得できると思います。