LoginSignup
30
16

More than 5 years have passed since last update.

Railsにおけるリソースとは何か?

Last updated at Posted at 2018-10-30

はじめに

Railsチュートリアルを進めていて、「2.2.1 ユーザーページを探検する」で、
出てきたUsersリソースという単語がわからなかったので、調べてまとめてみました。

リソースとは

Ruby on Rails 5アプリケーションプログラミングでの、コントローラー名のつけ方を説明した文章中で、
リソースについて触れられていた部分がありましたので抜粋します。

コントローラー名はできるだけリソース(操作対象のデータ)の名前に沿って命名するのが望ましいとされています。

リソースとは、操作対象のデータとなっています。

Railsにおいてデータと聞いて思いつくのが、モデルだと思います。
モデルの役割としては、データベース内のデータ群を操作することです。

このデータ群をUsersモデルとして可視化すると、以下になります。

id name email
1 Tom tom@mail.com
2 Bob bob@mail.com
3 Eri eri@mail.com

Usersリソースとは、このUsersモデルのデータ群のことを指します。

リソースはWEBで扱うことができる

リソースは、WEBで扱かうことができます。
具体手にどういったことかというと、webインターフェイス(URL)を使って扱います。

RailsではRESTfulなインターフェイスを使います。

Usersリソースを使って例に出してみると、
https://hoge.com/users/newhttps://hoge.com/users/1/editなどの
URLを使って扱うことができるということです。

まとめ

リソースとは、webインターフェイスで扱うことがでるデータ群

参考サイト / 書籍

Railsドキュメント
Ruby on Rails 5アプリケーションプログラミング
Railsを支える基本概念の整理(RESTfulやリソースなど)
Railsのルーティング(1)~RESTfulとは~

30
16
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
30
16