Hallo Michael,
wenn du das nur ab und an verwendest, koenntest du diese Methode in
ein Modul packen, dass du in all deinen Modellen includest (ich gehe
davon aus, dass du will_paginate verwendest):
def page_number
page = 1
while true
objects_on_page = self.class.paginate :page => page, :order =>
'created_at DESC'
if objects_on_page
return page if objects_on_page.include?(self)
else
return -1
end
page += 1
end
end
Das geht wahrscheinlich noch eleganter, aber die Page findest du so
auf jeden fall raus.
- Johannes
2008/10/29 Michael Kastner <[EMAIL PROTECTED]>:
> Hallo,
>
> ich habe hier ein ziemlich nerviges Problem, für das ich noch keine gute
> Lösung gefunden habe.
>
> Wie kann ich, wenn ich nur die Datensatz-Id zur Verfügung habe,
> herausfinden, auf welcher Seite einer Paginierung sich der Datensatz
> befindet?
>
> Viele Grüße
>
> Michael Kastner
>
> _______________________________________________
> rubyonrails-ug mailing list
> [email protected]
> http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
>
>
--
http://blog.springenwerk.com
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug