Nested Routes Can Organize Content Pages

Learn about how nested routes can organize content pages of a Rails application.

We'll cover the following

Organized content looks good

In addition to the main features of our web app, websites that are accessible by the general public or a very wide audience often have noninteractive pages that serve up content. These could be pages like a privacy policy, a marketing landing page, or documentation.

Where possible, we should try to model these as resources, but doing so can often be awkward. For example, we could use resource :privacy_policy, only: [ :show ] to manage our privacy policy, using the singular resource, because we don’t have any privacy policies. Confusingly, Rails wants this served from the PrivacyPoliciesController. It’s even more difficult when we have landing pages for marketing that don’t map naturally to a resource at all.

Get hands-on with 1400+ tech skills courses.