Help us understand the problem. What is going on with this article?

[Rails]新しいページを増やす方法

Ruby on Railsのページを増やす手順

忘れないよう、自分用のメモ書きです。

手順
1.configのrouteファイルにURLと対応するアクションを記述
2.controllerに該当するアクションを追記
3.viewフォルダにhtml.erbファイルを新規作成

※まったく0からのサイト作成ではなく
既存のプログラムに追加する想定。

routeファイルにURLとアクションを記述

〜書き方〜

HTTPプロトコル ”ページを表示させたいURL” => ”コントローラ名#アクション名”
のように記述します。

※「HTTPプロトコル」としましたが、ほとんどの場合「get」か「post」のどちらかです。

以下に具体例を示します。

route.rb
get "images/index" => "images#index"

〜/images/indexというURLへリクエストを受けた時に、
このプログラムでは、imagescontrollerの中の、indexアクションを実行しますという書き方になっています。

controllerに該当するアクションを追記

images_controller.rb
def index
end

先ほど、routeファイルに書いたとおり、URLのリクエストを受けた後、
プログラムはimagescontrollerを見に来ます。そして、indexアクションを探して実行しようとします。
今回は、その流れそのものをひとつ増やす作業を行っているので該当するアクションを追記します。

viewフォルダにhtml.rbを新規作成

最終的にブラウザ等で表示されるのはhtml.rbファイルです。
route→controller→html
※.rb省略
の順番で記述やファイルを追加していきましょう。

index.html.rb
<h1>sample</h1>
ki-ku
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away