[前][次][番号順一覧][スレッド一覧]

rails:3367

From: naopontan <naopontan@g...>
Date: Thu, 21 Jan 2010 16:41:14 +0900
Subject: [rails:3367] 複数のレコードを更新する画面でのルート定義

ルーティング定義や REST(?)がよく理解できていないので教えて欲しいです。

例えば、日付毎に管理される schedules テーブルがあったとします。
普通だと routes.rb にて
  map.resources :schedules
で1件づつ管理しますよね。
これを1件づつではなく、1ヵ月単位で画面表示したいのです。

◆画面イメージ
  +-- 2010年1月 ---------+
  | ←前月        次月→ |
  |----------------------|
  | 2010/1/1  [散歩    ] |
  | 2010/1/2  [        ] |
  | ・                   |
  | <保存>               |
  +----------------------+

これを実現するにあたり、疑問が幾つか出てきました。

疑問1:
URLは http://localhost:3000/schedules/201001 と出来ればいいな。
けど routes.rb にどう書くんだろう?
また、この場合は複数形じゃない方がいいんだろうか?
(私のスキルでは http://localhost:3000/schedules?date=201001 が限界)

疑問2:
コントローラーに実装するアクションは2つで良いと思うのだが、
名前は何がいいんだろうか?
  - 画面表示するアクション⇒ index or show or edit ?
  - 更新するアクション⇒ これは update でいいのかな。

アドバイス頂ければ幸いです。

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    3367 2010-01-21 08:41 [naopontan@g...      ] 複数のレコードを更新する画面でのルート定義
      3368 2010-01-21 09:02 ┗[okkez000@g...       ]                                       
      3372 2010-01-29 02:29  ┗[naopontan@g...      ]