Clone a record with a button: Part 2 – Plugin

In the first installment of this series, we laid the groundwork by creating the entity needed for our next phase: the plugin. You might be wondering why we should go the plugin route when similar results could potentially be achieved using JavaScript and a dash of creativity. Through experience, I’ve discovered that plugins offer a …