Apart from keeping track, a related problem I&#x27;m facing is making sure that I am able to re-implement what I&#x27;m doing.<p>So what I do is the following:<p>1. I break down what I&#x27;ve learned into steps or checklists<p>2. I then put these into Scrivener<p>3. Each topic that I&#x27;ve learned has it&#x27;s own page<p>Here&#x27;s a small example from my notes around PDF generation + attachments in Rails. This is just the overall picture -- each bullet point expands to another bunch of notes which has actual code details.<p>* build a mailer with mail(to:, from: content:)<p>* build a controller what delivers that content<p>* the controller should render a notice that says that the post has been successfully created &lt;via a respond_to method&gt;<p>* make sure that you configure the SMTP settings<p>* build a pdf creator (PrawnPDF::Base)
=&gt; this initializes a PDF w&#x2F; some view_context<p>* configure a MIME type within config&#x2F;initializers<p>* configure a controller that triggers a respond_to for  this<p>* add a button that links to think Printable receipt<p>* save the PDF into some foldere<p>* insert a paperclip file type into the migration<p>* add this intot he user model<p>* go back to the PDF &#x2F; order controller and then add a custom path to save the PDF (pdf.render file…)<p>* then save that file inside teh database &amp; set it to the certificate