0
嗨,我創建了我自己的助手,並將對象數組傳遞給它。從那裏我想要得到分頁結果。如何使用分頁助手在我自己的幫手
def processed_pagination
content_tag(:div, will_paginate(@object), :class=>"list-pagination")
end
但它產生錯誤
ActionView::Template::Error (undefined method 'get?' for nil:NilClass):
我也試過在班上
include ActionView::Helpers::UrlHelper
include Rails.application.routes.url_helpers
,但沒辦法包括,錯誤仍然存在。
任何人都可以指導我。
我改變了代碼'高清processed_pagination(對象) content_tag(:DIV,will_paginate(對象):類=> 「列表分頁」 ) end'並通過'processed_pagination(@object)'調用它。現在錯誤更改爲'ActionController :: RoutingError(未初始化的常量Atlantis :: DataList :: Helper):' – 2011-04-07 13:40:07
嗯,我只是看着will_paginate的API,它看起來像他們已經建立了支持自定義類名稱等。請參閱:http://rubydoc.info/gems/will_paginate/2.3.15/WillPaginate/ViewHelpers:will_paginate。另外我不確定你的新錯誤。我可能會試着去看看沒有幫手的情況下是否所有的東西都能正常工作(也就是在視圖中嘗試一個基本的will_paginate)。 – jklina 2011-04-07 16:27:22
如果我在應用程序助手中聲明方法,它工作正常。但是,如果在我自己的自定義幫助器中聲明該方法。它不會。它有什麼問題? – 2011-04-09 04:59:32