Since each project has a unique id (set by the id class variable), wouldn't there only be 1 project id that matched the argument? So you wouldn't need the .first?