Tambourine作業メモ

主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。

マルチユーザー版のURL構造

マルチユーザー版のユーザー指定方法を考える。

(1) ログインページを作り、セッションに入れる

RESTfulじゃないので却下。人のも自由に見られるのが本家本棚.orgのいいところだし

(2) パラメーターでつける

/hondana/midoku?user=Tambourineというヤツ。ダサイから却下

(3) 本家と同じ

/hondana/Tambourine/midoku

やはりコレだろう。

これを実現するには、config/routes.rbを変更する

  # 複数ユーザー対応
  map.connect '/hondana/:user/:action/:id', :controller => "hondana"

を足すだけ。ものすごく簡単だ・・・

app/view/hondana/show.rhtmlを変更して、ユーザーIDが渡っていることを確認する

<h1><%=h params[:user] %>の未読棚</h1>

ちゃんと「Tambourineの未読棚」と表示される。