Rails】RESTfulインターフェイスとは?resourcesメソッドの解説|Fresopiya究極の自由を目指すブログFresopiyaFresopiya場所にもお金にも時間にも、何にも縛られない自由な状態になったら一体人間は何をしてどこに向かうのか。自由を目指すエンジニアのブログです。「哲学」と「プログラミング」と「政治経済」、「ブログ」がメインになるかと。07/08/2019スポンサードリンクどうも、とがみんです。以前の記事で、「Scaffolding機能」によるCRUD処理を実装した簡単なアプリケーションについて作成しました。Scaffolding機能を使用して作成したアプリケーションのroutes.rbファイルを見てみると、以下のように記述されています。resourcesは「RESTfulなインターフェイス」を定義するメソッドで、この記事では、「RESTfulなインターフェイス」とは何か、また、resourcesメソッドは何をしているのかについて紹介していきます。ContentsRESTfulインターフェイスとは?resourcesメソッドについてresourcesメソッドで生成されたルートの確認まとめ参考文献RESTfulインターフェイスとは?「RESTfulなインターフェイス」とは、RESTの特徴を備えたルートのことを言います。Transfer」の略で、分散システムにおいて、複数のソフトウェアを連携させるのに適した設計における原則の集合のことを言います。その原則に従っているアーキテクチャをRESTFulと表現します。REST提唱者がその設計原則として、以下の4つの項目を定めています。すべての情報は汎用的な構文で一意に識別される。URLとリソースは1対1で関連づけられる。セッションなどの状態を表すデータを保持せず、入力の内容によってのみ出力が決定される。やり取りされる情報は、それ自体で完結し、解釈できる。Railsでは、原則として、RESTfulなインターフェイスに沿ってルートを設計するのが基本であり、ビューヘルパーなどの機能も、RESTfulなインターフェイスを前提として機能設計されています。resourcesメソッドについてresourcesメソッドを利用することによって、以下のルートが全て実現されます。以下のコードで、どのようなルートが生成されているのかを確認します。ブラウザから以下のURLにアクセスすることによって、確認することができます。http://localhost:3000/rails/info/routesまとめRESTfulインターフェイスとは何か、また、resourceメソッドについて紹介しました。性能向上を目的とした研究をしていました。現在はFinTech系ベンチャー企業勤務。