Enviar pesquisa
Carregar
Railsによるurlの描き方
•
6 gostaram
•
2,157 visualizações
Jun Fukaya
Seguir
#sendagayarb #12で使用した。railsにおけるURLの定義方法に関する資料です。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 18
Baixar agora
Baixar para ler offline
Recomendados
知って得する標準関数の使い方
知って得する標準関数の使い方
Soudai Sone
大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向
azuma satoshi
Rails Controller Fundamentals
Rails Controller Fundamentals
Takashi SAKAGUCHI
リソースモデリングパターンの提案 #sendagayarb
リソースモデリングパターンの提案 #sendagayarb
Toru Kawamura
Railsから学ぶRESTfulなuri設計
Railsから学ぶRESTfulなuri設計
Kanako Kobayashi
Ruby on Rails3 Tutorial Chapter2
Ruby on Rails3 Tutorial Chapter2
Sea Mountain
Rails and twitter #twtr_hack
Rails and twitter #twtr_hack
i7a
OSC2008 Tokyo/Spring REST勉強夜会
OSC2008 Tokyo/Spring REST勉強夜会
Siena. N
Recomendados
知って得する標準関数の使い方
知って得する標準関数の使い方
Soudai Sone
大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向
azuma satoshi
Rails Controller Fundamentals
Rails Controller Fundamentals
Takashi SAKAGUCHI
リソースモデリングパターンの提案 #sendagayarb
リソースモデリングパターンの提案 #sendagayarb
Toru Kawamura
Railsから学ぶRESTfulなuri設計
Railsから学ぶRESTfulなuri設計
Kanako Kobayashi
Ruby on Rails3 Tutorial Chapter2
Ruby on Rails3 Tutorial Chapter2
Sea Mountain
Rails and twitter #twtr_hack
Rails and twitter #twtr_hack
i7a
OSC2008 Tokyo/Spring REST勉強夜会
OSC2008 Tokyo/Spring REST勉強夜会
Siena. N
deviseを利用した認証について@Minamirb
deviseを利用した認証について@Minamirb
Jun Fukaya
はじめてのCouch db
はじめてのCouch db
Eiji Kuroda
Rails基礎講座 part.2
Rails基礎講座 part.2
Jun Yokoyama
Web技術勉強会23回目
Web技術勉強会23回目
龍一 田中
named_scope more detail - WebCareer
named_scope more detail - WebCareer
Kyosuke MOROHASHI
Ruby on Rails Tutorial
Ruby on Rails Tutorial
Ken Iiboshi
Ruby on Rails Tutorial Chapter8-10
Ruby on Rails Tutorial Chapter8-10
Sea Mountain
WordPress と Bootstrap
WordPress と Bootstrap
株式会社ガリレオ(開発グループ)
RESTとRailsスタイル
RESTとRailsスタイル
Toru Kawamura
Okinawa.rb 第2回勉強会
Okinawa.rb 第2回勉強会
Naoki Takaesu
Garageを触ってみた
Garageを触ってみた
Yoichi Toyota
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Mais conteúdo relacionado
Semelhante a Railsによるurlの描き方
deviseを利用した認証について@Minamirb
deviseを利用した認証について@Minamirb
Jun Fukaya
はじめてのCouch db
はじめてのCouch db
Eiji Kuroda
Rails基礎講座 part.2
Rails基礎講座 part.2
Jun Yokoyama
Web技術勉強会23回目
Web技術勉強会23回目
龍一 田中
named_scope more detail - WebCareer
named_scope more detail - WebCareer
Kyosuke MOROHASHI
Ruby on Rails Tutorial
Ruby on Rails Tutorial
Ken Iiboshi
Ruby on Rails Tutorial Chapter8-10
Ruby on Rails Tutorial Chapter8-10
Sea Mountain
WordPress と Bootstrap
WordPress と Bootstrap
株式会社ガリレオ(開発グループ)
RESTとRailsスタイル
RESTとRailsスタイル
Toru Kawamura
Okinawa.rb 第2回勉強会
Okinawa.rb 第2回勉強会
Naoki Takaesu
Garageを触ってみた
Garageを触ってみた
Yoichi Toyota
Semelhante a Railsによるurlの描き方
(11)
deviseを利用した認証について@Minamirb
deviseを利用した認証について@Minamirb
はじめてのCouch db
はじめてのCouch db
Rails基礎講座 part.2
Rails基礎講座 part.2
Web技術勉強会23回目
Web技術勉強会23回目
named_scope more detail - WebCareer
named_scope more detail - WebCareer
Ruby on Rails Tutorial
Ruby on Rails Tutorial
Ruby on Rails Tutorial Chapter8-10
Ruby on Rails Tutorial Chapter8-10
WordPress と Bootstrap
WordPress と Bootstrap
RESTとRailsスタイル
RESTとRailsスタイル
Okinawa.rb 第2回勉強会
Okinawa.rb 第2回勉強会
Garageを触ってみた
Garageを触ってみた
Último
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Último
(11)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Railsによるurlの描き方
1.
RailsによるURLの描き方 fukajun@sendagaya.rb
2.
誰? ○ Jun Fukaya ○
twitter : fukajun ○ minami.rb 出身 ○ sendagaya.rb - 毎週 月曜日 コンセプト : 毎週の勉強会を楽しみにすることで 毎日の仕事やプライベートを楽しくする ○ RubyOnRails, BorneShell, Javascript, C#, PostgreSQL, MongoDB
3.
今日は何をやるの? RailsでのURLの定義する方法
↓ config/routes.rb
4.
config/routes.rbの役割 ・URLを認識させる ♥ ・URLとControllerのActionを結びつける /books/57648
→ books#show ・パラメータの定義 /maps/:latitude,:longitude
5.
URLとは? ネットワーク上のリソースを一意に指し示すもの リソースとは? ・レコード一件 ・インスタンス ・ユーザーのアカウント1件 Railsが取り扱うデータを一意に指し表すもの
6.
routes.rbでURLを作成する
URL( = リソース) に対して HTTPメソッド( = 行う操作)を決める 行う操作:どのcontrollerのaction紐付けるかを決める。
7.
HTTPメソッドの役割(get, post) リソースの取得, 参照
GET /users ミルミルー get :users, :to => "users#index" 1 2 3 users/ リソースの作成, 追加 POST /users ? post :users, :to => "users#create" 追加 1 2 3 users/
8.
HTTPメソッドの役割(put, delete)
身長: 171cm, 体重: 60kg リソースの変更 更新 1 2 3 4 PUT /users/:id users/ put 'users/:id', :to => 'users#update' リソースの削除 DELETE /users/:id delete 'users/:id', :to => 'users#destroy' 削除 1 2 3 4 users/
9.
CRUDなURLを一括で定義 (resources) GET /users
users#index GET /users/new users#new POST /users users#create GET /users/:id users#show GET /users/:id/edit edit PUT /users/:id update DELETE /users/:id destroy resources :users
10.
resourcesにURLを追加したい GET /users/friend resources
:users do get :friend, :on => :collection end GET /entries/:id/preview resources :users do get :preview, :on => :member end
11.
resourcesで定義したURLを限定する GET /users
users#index GET /users/new users#new # 不要 POST /users users#create GET /users/:id users#show GET /users/:id/edit edit # 不要 PUT /users/:id update DELETE /users/:id destroy resources :users, :only => [:index, :create, :update, : destroy] OR resources :users, :except => [:new, :edit]
12.
1つのリソースに対して CRUDなURLを一括で定義(resource) GET /profile/new
new POST /profile create GET /profile/ show GET /profile/edit edit PUT /profile update DELETE /profile destroy resource :profile, :controller => :users
13.
リソースが持っている持っている リソースへのURLを定義したい GET /posts/:post_id/comments POST /posts/:post_id/comments GET
/posts/:post_id/comments/new GET /posts/:post_id/comments/:id/edit GET /posts/:post_id/comments/:id PUT /posts/:post_id/comments/:id DELETE /posts/:post_id/comments/:id resources :posts do resources :comments end
14.
URLにprefixを付けたい場合 URL : /admin/products namespace
:admin do resource :setting, :except => [:delete] end app/controllers/admin/products_controller
15.
URLにprefixを付けたい場合 URL : /api/products scope
'/api' do resource :setting, :except => [:delete] end app/controllers/products_controller ↑ api/ディレクトリが無くても良い
16.
まとめ ● get, post,
put, deleteの役割を意識する ● resources, resourceを使うと便利 ● 従属関係にあるものは、resourcesネスト ● prefixをつけるときは、namespace, scope
17.
忘れてた GET / root :to
=> "backet#index"
18.
参考資料 ● Rails3のroutesまとめ http://irohiroki.com/2010/08/29/rails3-routes
Baixar agora