controller use before filter to get @post@
do not replace space with underscope