0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Posted at

##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>
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?