Hi Paulo,
The code in public_body#list seems to be handling a number of special cases:
* Combining a tag search with a query against the public body name
* Getting untagged bodies
* Getting bodies using machine tags (tags formatted as "key:value")
* Doing a search by the first letter of the public body name
For a simple search for all public bodies tagged with a particular
tag, you should be able to use:
PublicBody.find_by_tag('london')
If that doesn't cover what you need, do drop in a pull request that
does, and we'll get it merged in.
Cheers
Louise