route constraint to let rails/routes still work