Please sign in to comment.
- Loading branch information...
Showing with 55 additions and 29 deletions.
|@@ -0,0 +1,29 @@|
|+h3. RelaxDB 0.4|
|+RelaxDB 0.4 contains a number of breaking changes. However, most clients should be able to upgrade smoothly.|
|+If view size isn't an issue for you, legacy behaviour can be preserved by replacing all invocations of `view_by` with `view_docs_by`. Similarly, any invocations of `RelaxDB.view` against auto-generated views should be replaced with `RelaxDB.docs`.|
|+Note that `view_by` invocations no longer add paginate methods to the current class. Paginating over these views should be done with one of `RelaxDB.paginate` or `RelaxDB.qpaginate`.|
|+h4. View Uploading|
|+The standard idiom for saving autogenerated views is now|
|+ require File.dirname(__FILE__) + '/spec_models.rb'|
|+The explicit call to `.save` is new in 0.4. It was added to enable creating all views in a single request, rather than requiring a request per view.|
|+The standard paginate method makes three requests against CouchDB. One to retrieve the docs and a further two to determine if next and prev links should exist. In some instances it may be preferable to save two requests and present potentially spurious pagination links. The qpaginate method does just this.|