I reviewed your app and I don't see too much room for improvement. Which is good. I like your error messages if @movies == nil. I see that you use a lot of <br> tags. I think that you could accomplish the same thing by using css. You have id tags in each div, so you could assign padding or margin to the top and bottom that could give you the space you want. I think that would be cleaner than all the <br> tags.