This contradicts how the file structure is defined below.

 `./helpers` as defined below don't need to match an `.erb` file and their filename should be named after the pattern.

`./views` as defined below should be in a file named after the relevant controller. 

The `shared` folder does complicate matters but I would have thought they usually would have just had a helper file named after the pattern you are defining for them, seeing as they are helpers.