Namespaced Pages

Brian Cardarella

CEO & Founder

Brian Cardarella

Simple Namespacing

We’ve been using our Pages gem in nearly all of our projects for over a year now. Its been great but could only support pages on the root. I just released 0.2.0 of the gem that now supports namespacing:

namespace :work do
  pages :client_1, :client_2

This will give you the routes of /work/client_1 and /work/client_2. Your views will go into app/views/work/pages. For more details see the README.

In a future release of Pages we plan on adding support automatic pages. For example, you will no longer need to declare the pages in your config/routes.rb file. As long as the templates exist in the app/views/pages directory the route will happen automatically. In addition we will also add support for pages nested under different namespaces, or accessible from certain authentication state. All in the name of serving up static page goodness!


Stay in the Know

Get the latest news and insights on Elixir, Phoenix, machine learning, product strategy, and more—delivered straight to your inbox.

Narwin holding a press release sheet while opening the DockYard brand kit box