.profile is loaded only for login systems.
ssh deployment@123.123.123.123
will give you a login shell but
ssh deployment@123.123.123.123 bundle -v
will not.
You could put the appeal of rbenv in .bashrc, but if it is a one-time deal, it might be that clean just to attach it to your ssh command like this:
ssh deployment@123.123.123.123 "export PATH=\$HOME/.rbenv/bin:\$PATH; eval \"\$(rbenv init -)\"; bundle -v"
source share