Three weeks after being released by the Houston Texans, Brad Smelley is back in the NFL, joining the St. Louis Rams at their training camp in Earth City, Mo.