Feature: Implemented retroactive learning logging
Feature: I implemented retroactive learning logging.
Details: I added learned_on
date field (type: :date
, null: false
, default: 'CURRENT_DATE'
) to the Learning
model/migration. I updated the controller learning_params
to permit :learned_on
. I updated index
sorting to use ORDER BY learned_on DESC, created_at DESC
. I added a date_field
to _form.html.erb
. I updated index
view display.
Learning: I learned that using SQL default CURRENT_DATE
is effective for database-level defaults upon record creation. However, for new, unsaved records in a form, a default needs to be set in the view (e.g., <%= form.date_field :learned_on, value: Date.today %>
) or controller (@learning = Learning.new(learned_on: Date.today)
).
Learned on: April 13, 2024
Edit