more resilient to slashes everywhere
use instance_exec so the link action scope is moved up

this way action has access to env, params, and any other helpers
that might be used by the app