カスケード ドロップダウン リストを含むページがあります (あるドロップダウン リストで使用可能なオプションは、別のドロップダウン リストの選択によって決まります)。私は、この 2 番目の選択を満たすための ajax 呼び出しでした。
$.ajax({
url: "/sport_types/"+$(this).val()+"/leagues"
dataType: "json"
success: (data) ->
$(".league_selector option").remove()
row = "<option value=\"\">Choose a League...</option>"
$(".league_selector").append(row)
$.each data, (i, j) ->
row = "<option value=\"" + j.id + "\">" + j.league_name + "</option>"
$(".league_selector").append(row)
})
これは正常に機能しますが、ユーザーがブラウザの [戻る] ボタンをクリックすると、この動的に生成されたコンテンツは読み込まれません。
レールでこれを処理する簡単な方法がある場合に備えて、レールアプリを実行しています。そうでない場合は、古き良き HTML/jQuery のトリックがあれば大歓迎です。