gem devise is functional; dealing with articles