Make the Rails console more efficient by defining custom methods that load automatically. This is useful for repetitive tasks or frequently accessed records.

Example: Fetching a Test Product

If you often need to work with a specific product for testing, you can add a helper method to simplify your workflow.

Create the following initializer:

Rails.application.console do
  def test_product
    Product.find_by(name: 'Sample Product')
  end

  def send_test_email
    ActionMailer::Base.mail(
      from: "admin@example.co",
      to: "catch-mail@example.com",
      subject: "Test",
      body: "Test"
    ).deliver_now
  end
end

When you open the console, you can call test_product to quickly retrieve the desired product.

Keep It Personal

If this setup is meant only for your local environment, add the initializer file to .gitignore. This prevents it from being shared with other developers in the project.