page.select('a', 'edit') gera uma dependência com a view. vocês devem isolar este tipo de dependência em uma classe page. pense um pouco em como isso seria possível.