● videoDeployment
The First Deployment

Unlock Revisiting Ruby on Rails
Subscribe for full access to every course, or buy this one on its own.
SECTION
Deployment
NEXT UP
Setting Up S3 CDN
COURSE
Rails Revisited
33 lessons
About this lesson
We'll need to add a migration so that Spina has its data, so let's do that quickly:
rails g migration AddSpinaNeedful
In the new migration file, you can add this:
<span class="hljs-keyword">class</span> <span class="hljs-title class_">AddSpinaNeedful</span> < <span class="hljs-title class_ inherited__">ActiveRecord::Migration</span>[<span class="hljs-number">7.1</span>]
<span class="hljs-keyword">def</span> <span class="hljs-title function_">up</span>
<span class="hljs-comment">#We need an account - this will also create a page for us</span>
<span class="hljs-title class_">Spina</span><span class="hljs-symbol">:</span><span class="hljs-symbol">:Account</span>.create!(<span class="hljs-symbol">name:</span> <span class="hljs-string">"Railzzz"</span>, <span class="hljs-symbol">theme:</span> <span class="hljs-string">"default"</span>)
<span class="hljs-title class_">Spina</span><span class="hljs-symbol">:</span><span class="hljs-symbol">:Navigation</span>.create!(
<span class="hljs-symbol">name:</span> <span class="hljs-string">"mains"</span>,
<span class="hljs-symbol">label:</span> <span class="hljs-string">"Main menu"</span>
)
<span class="hljs-keyword">end</span>
<span class="hljs-keyword">def</span> <span class="hljs-title function_">down</span>
<span class="hljs-title class_">Spina</span><span class="hljs-symbol">:</span><span class="hljs-symbol">:Account</span>.destroy_all
<span class="hljs-title class_">Spina</span><span class="hljs-symbol">:</span><span class="hljs-symbol">:Navigation</span>.destroy_all
page = <span class="hljs-title class_">Spina</span><span class="hljs-symbol">:</span><span class="hljs-symbol">:Page</span>.where(<span class="hljs-symbol">name:</span> <span class="hljs-string">"homepage"</span>).destroy_all
<span class="hljs-keyword">end</span>
<span class="hljs-keyword">end</span>
When you add an account, Spina will create a homepage for you, which is nice.
Unlock Revisiting Ruby on Rails
Subscribe for full access to every course, or buy this one on its own.