在我的應用程序中,我有一個「學生」部分,它將@students集合傳遞給「學生」部分。這些最終會顯示在我的索引頁上作爲學生的圖像。當用戶點擊圖片時,我彈出一個包含學生照片和文字的框。現在,我有一個上一個/下一個按鈕,允許用戶循環瀏覽學生。我實現了無插件循環......只是一個簡單的ajax調用來加載下一個/上一個對象。我的問題是,當我處於最後(或第一)記錄時,我無法檢測到。我需要一種方法來設置第一個和最後一個對象的url參數。所以它看起來像這樣:www.mysite.com/students/15?last=true鐵軌集合中的第一個和最後一個對象
我無法找到一個乾淨的方式來做到這一點。我也不確定我是否以正確的方式思考這個問題。我應該附加url參數嗎?或者我應該以某種方式修改對象,以便在從模型中檢索對象後添加其他屬性?
謝謝。
[編輯]
只是想讓這一點更加清晰。 當我彈出學生燈箱,我有2個鏈接:以前的(鏈接到前一個記錄)和下一個鏈接到下一個記錄。我使用jquery $ .load方法創建ajax請求,並在我想要的數據中加載,並在我的燈箱中加入div,每當我點擊上一個或下一個時。 ('previous')。點擊( $('mydiv')。load('先前的學生的網址'); );點擊()
我首先彈出dom樹,得到'前一個/下一個學生的URL'。我存儲這些,所以我可以再次參考他們。
我的問題是,我不能告訴我什麼時候在列表中的第一個學生或最後一個。我需要知道這個,所以我可以禁用prev/next按鈕。我想我可以通過rails/ruby或通過JavaScript來做到這一點。最初,我認爲通過在鏈接或上一個/下一個學生上添加一個url參數(以表明它們是第一個還是最後一個),然後我可以在rails中檢測到這一點,並執行一個簡單的if/else來禁用鏈接。但我被困在試圖用我指的部分的方式做到這一點。
嘿@quatermain,我真的很感謝這個幫助。我會嘗試一下並讓你知道。謝謝! – berto77
它工作?你需要幫助嗎? – quatermain