Hi Benjamin,

sorry, das war ein Vertipper in der Eile; stimmt schon das "&" sollte ein "=" 
sein. Der der Parameter page wird beim Aufruf der action übergeben.

Der Aufruf der Action lautet

http://myapp.local/users/8/move_higher?page=2

Wie unschwer zu erkennen ist, geht's in der Action darum, ein model, das per 
acts_as_list geordnet wird, eins nach oben zu befördern.

Ja, und mit der URL-Generierung, die ich verwende, geht's auch. Aber ist nicht 
besonders elegant.

Viele Grüße

Michael Kastner

Am 18.11.2010 um 20:09 schrieb Benjamin Behr:

> Moin,
> 
> ein wenig schwierig hier zu helfen, da noch ein klein wenig Kontext (wie 
> rufst du die Action auf?) fehlt. Ich versuchs trotzdem mal. ;-)
> 
> Generell funktioniert das mit den Parametern sehr gut, so wie du es auch 
> machst. Ich vermute mal, dass dein "params[:page]" in der Methode, die den 
> redirect ausführen soll, "nil" ist und damit der Parameter ignoriert wird. 
> Daher die Frage: Übergibst du beim Aufruf der Action, die den redirect 
> durchführen soll, den page-Parameter?
> 
> btw: das redirect_to "#{users_path}?page&#{params[:page]}" würde nicht 
> funktionieren, da das "&" ein "=" sein müsste. ;-)
> 
> Gruß,
> Benny
> 
> Am 18.11.2010 um 18:41 schrieb rubyonrails...@galt.de:
> 
>> Hallo,
>> 
>> ich komme mal wieder nicht weiter. Ich habe in einer action ein
>> 
>> redirect_to admin_content_nodes_path
>> 
>> Da der Redirect in einem paginate-Kontext stattfindet, soll die redirect-URL 
>> zusätzlich auch den aktuellen page-Parameter übergeben.
>> 
>> Irgendwie so (was natürlich nicht funktioniert):
>> 
>> redirect_to users_path(:page => params[:page])
>> 
>> Geht so etwas? Oder muß ich die URL-Bestandteile explizit als Hash 
>> ausschreiben?
>> 
>> Ich könnte natürlich auch etwas in der Art veranstalten:
>> 
>> redirect_to "#{users_path}?page&#{params[:page]}"
>> 
>> Aber das tut dann schon etwas weh.
>> 
>> Viele Grüße
>> 
>> Michael Kastner
>> _______________________________________________
>> rubyonrails-ug mailing list
>> rubyonrails-ug@headflash.com
>> http://mailman.headflash.com/listinfo/rubyonrails-ug
> 
> _______________________________________________
> rubyonrails-ug mailing list
> rubyonrails-ug@headflash.com
> http://mailman.headflash.com/listinfo/rubyonrails-ug
> 

_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an