🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.ruby
2 messages
2 total messages Started by Zbyszek Malec Sun, 01 Mar 2009 23:13
ror + rest + stronicowanie
#1224
Author: Zbyszek Malec
Date: Sun, 01 Mar 2009 23:13
20 lines
1425 bytes
Mam taki problem natury koncepcyjnej. No bo niby ROR zachęca do stosowania
REST, ale jednak ja mam straszne problemy z dopasowaniem się do tego
modelu.
Przykładowo weźmy stronicowanie i akcję index. Jak to załatwić, żeby
pozostać w duchu REST? W tej chwili po prostu dodaję parametr
odpowiedzialny za stronicowanie do adresu (używam GET), co skutkuje tym, że
mam adres "prawie" RESTowy, czyli np:

http://server.invalid/app/items?page=1

Podobnie z akcją new, do której chcę przekazać jeszcze kategorię, do której
ma nowy element należeć:

http://server.invalid/app/items/new?category=4

A może jest jakiś RESTowy sposób na rozwiązywanie takich problemów?

-- 
Zbyszek Malec
gg 2756100
Re: ror + rest + stronicowanie
#1225
Author: Maciej Biłas
Date: Mon, 02 Mar 2009 09:09
29 lines
2294 bytes
On Mar 2, 12:13 am, Zbyszek Malec <zbysze...@tlen.pl> wrote:
> Mam taki problem natury koncepcyjnej. No bo niby ROR zachęca do stosowania
> REST, ale jednak ja mam straszne problemy z dopasowaniem się do tego
> modelu.
> Przykładowo weźmy stronicowanie i akcję index. Jak to załatwić, żeby
> pozostać w duchu REST? W tej chwili po prostu dodaję parametr
> odpowiedzialny za stronicowanie do adresu (używam GET), co skutkuje tym, że
> mam adres "prawie" RESTowy, czyli np:
>
> http://server.invalid/app/items?page=1
>
> Podobnie z akcją new, do której chcę przekazać jeszcze kategorię, do której
> ma nowy element należeć:
>
> http://server.invalid/app/items/new?category=4
>
> A może jest jakiś RESTowy sposób na rozwiązywanie takich problemów?
>
> --
> Zbyszek Malec
> gg 2756100

http://server.foo/app/categories/4/items/new

Ale przede wszystkim REST nie tyczy się zupełnie tego jak wygląda URL
dostępu do zasobów.
http://en.wikipedia.org/wiki/Representational_State_Transfer

m.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads