2012-12-17 60 views
0

我有一個apotomo小部件內Kaminari分頁。 分頁鏈接按預期呈現,直到apotomo事件被解僱。然後分頁鏈接呈現與href似乎是以前的apotomo事件的網址:Kaminari在Apotomo小部件,鏈接搞砸了

transactions/render_event_response?...various parameters.... 

這使我瘋了。 apotomo和kaminari之間的url_for_event方法有什麼困難嗎?

的Rails 3.2.3 Apotomo 1.2.3 雷0.14.1

回答

0

這是雷的一個問題,我已在我的代碼修復,從由添加的網址去掉不需要的數據在apotomo事件呈現的視圖中的Kaminari。

在application_helper.rb:

def strip_apotomo_data_from_kaminari_url(url) 
    url.gsub!('/render_event_response', '') 
    if url =~ /\?/ 
     param_list = url.split('?')[1].split('&') 
     param_list.reject!{ |p| p.start_with?('source', 'type') } 

     url = url.split('?')[0] # strips all params 
     url += '?'+ param_list.join('&') 
    end 
    url 
    end 

然後我叫這個幫手更新從5個雷分頁鏈接諧音的網址:_page.html.erb,_first_page.html.erb和_last_page.html.erb ,_prev_page.html.erb和_next_page.html.erb。 (請參閱Unwanted form parameters being appended to pagination links的答案)。

由於apotomo的尼克Sutterer指着我在正確的方向https://groups.google.com/forum/?fromgroups=#!topic/cells-and-apotomo/vekawcXAHN0

的雷錯誤是:https://github.com/amatsuda/kaminari/issues/131