Rails3: Как передать параметр в пользовательский рендерер will_paginate?

У меня есть собственный рендерер will_paginate, который переопределяет метод ссылки WillPaginate :: ViewHelpers :: LinkRenderer, например:

   def link(text, target, attributes = {})
      "<a href='/users/95/friends_widget?page=#{target}' rel='next' data-remote='true'>#{text}</a>"
   end

... и он отлично работает , за исключением того, что в этой ссылке можно увидеть жестко запрограммированное 95. Как мне передать параметр (например, пользователя или идентификатор пользователя) в настраиваемый рендерер через представление Rails?

<%= will_paginate(@user_friends, :remote => true, :renderer => FriendsRenderer) %>

Или мне чего-то не хватает, проще способ сделать это?

Кстати: @user_friends недоступен в пользовательском рендерере, и я уже пробовал просто добавить параметры в конец этого вызова will_paginate, например: user => user)

12
задан yalestar 26 July 2011 в 18:12
поделиться