● videoSpina
In The Real World

Unlock Revisiting Ruby on Rails
Subscribe for full access to every course, or buy this one on its own.
SECTION
Spina
NEXT UP
Installing Devise
COURSE
Rails Revisited
33 lessons
About this lesson
I'm a control freak, and that means I want to own all of my routes and use Spina where I choose to. Currently, on my main site (bigmachine.io), Spina handles my courses, lessons, and old blog posts. I do not, however, let it handle the routing.
To do that, I need to know how to retrieve Spina pages:
<span class="hljs-variable">@page</span> = <span class="hljs-title class_">Spina</span><span class="hljs-symbol">:</span><span class="hljs-symbol">:Page</span>.find_by(<span class="hljs-symbol">slug:</span> params[<span class="hljs-symbol">:slug</span>])
<span class="hljs-variable">@page</span> = <span class="hljs-title class_">Spina</span><span class="hljs-symbol">:</span><span class="hljs-symbol">:Page</span>.i18n.find_by(<span class="hljs-symbol">materialized_path:</span> <span class="hljs-string">"<span class="hljs-subst">#{params[<span class="hljs-symbol">:slug</span>]<span class="hljs-string">")</span></span></span>
Unlock Revisiting Ruby on Rails
Subscribe for full access to every course, or buy this one on its own.