ユーザーが airbnb を見ていて、「チェックイン」日を入力した場合、家を検索して予約するときに、その情報を URL に保持するにはどうすればよいでしょうか?
これを達成する最善の方法は、外部リソースを用意することだと考えていましたuser_data
。リソースを構成するすべてのデータはuser_data
、動的セグメントに保持されます。
user_data
しかし、ネストされたリソースとルートからリソース (および動的セグメント)を変更する方法がわかりません。
これが私のルーターマップです:
MockAirbnb.Router.map ->
@route 'index',{ path: '/' }
@resource 'user_data', { path: '/:user_data'}, ->
@route 'search', { path: '/search'}
@resource 'house',{ path: '/:house_id'}, ->
@resource 'booking',{ path: '/booking'}
ボーナス質問:
user_data
予約ページで新しい日付を選択して、: リソースをすぐに変更するにはどうすればよいですか? (ビューを変更するように見えずにフォーム入力イベントでURLを変更する)