User interface for ranking a list of books

I hope to find some plugin or existing code to implement the following
feature because it is very common on the net.

In my application, each user has a list of favorite books. After
login, each user should be able to rank this list of books. Ideally,
the user is presented with his list. He then can drag and drop to
rank the books in the list and click submit to save the new rankings.
Or he can just type in the numeral ranking next to each book. I
remember that Netflix allows its users to rank their list of movies in
this fashion.

Can you point me to some plug-in, existing code or suggest how I can
implement this? I think this feature has been implemented many times
before. I don’t want to reinvent the wheel. Thanks much.

I discovered this recipe which seems to do what I want:
http://media.pragprog.com/titles/fr_rr/Sortable.pdf .

I’ll try it out. If anybody knows of a better way, please let me
know. Thanks.

Learn by Doing wrote:

I hope to find some plugin or existing code to implement the following
feature because it is very common on the net.

In my application, each user has a list of favorite books. After
login, each user should be able to rank this list of books. Ideally,
the user is presented with his list. He then can drag and drop to
rank the books in the list and click submit to save the new rankings.
Or he can just type in the numeral ranking next to each book. I
remember that Netflix allows its users to rank their list of movies in
this fashion.

Can you point me to some plug-in, existing code or suggest how I can
implement this? I think this feature has been implemented many times
before. I don’t want to reinvent the wheel. Thanks much.

Most JavaScript UI libraries have something like this. Remember to
provide an alternative interface for users without JS, though.

Best,

Marnen Laibow-Koser
http://www.marnen.org
remov[email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs