File tree Expand file tree Collapse file tree 3 files changed +19
-0
lines changed
lib/rails/generators/rails/app/templates/config/environments Expand file tree Collapse file tree 3 files changed +19
-0
lines changed Original file line number Diff line number Diff line change
1
+ * Enable query log tags by default on development env
2
+
3
+ This can be used to trace troublesome SQL statements back to the application
4
+ code that generated these statements. It is also useful when using multiple
5
+ databases because the query logs can identify which database is being used.
6
+
7
+ * Matheus Richard*
8
+
1
9
* Defer route drawing to the first request, or when url_helpers are called
2
10
3
11
Executes the first routes reload in middleware, or when a route set's
Original file line number Diff line number Diff line change @@ -59,6 +59,9 @@ Rails.application.configure do
59
59
# Highlight code that triggered database queries in logs.
60
60
config.active_record.verbose_query_logs = true
61
61
62
+ # Append comments with runtime information tags to SQL queries in logs.
63
+ config.active_record.query_log_tags_enabled = true
64
+
62
65
<%- end -%>
63
66
<%- unless options[:skip_active_job] -%>
64
67
# Highlight code that enqueued background job in logs.
Original file line number Diff line number Diff line change @@ -4737,6 +4737,14 @@ class Foo < ApplicationRecord
4737
4737
assert_equal "SQLite" , ActiveRecord ::Base . lease_connection . adapter_name
4738
4738
end
4739
4739
4740
+ test "In development mode, config.active_record.query_log_tags_enabled is true by default" do
4741
+ restore_default_config
4742
+
4743
+ app "development"
4744
+
4745
+ assert Rails . application . config . active_record . query_log_tags_enabled
4746
+ end
4747
+
4740
4748
[ "development" , "production" ] . each do |env |
4741
4749
test "active job adapter is async in #{ env } " do
4742
4750
app ( env )
You can’t perform that action at this time.
0 commit comments