Christian Schmidt
Christian Schmidt
In PR #33 a cache-busting Expires header was added to the controller. This makes the browser issue a If-Modified-Since request for all resources rather than using the browser cache. This...
Even though there are autoload rules specified for (nearly) all field classes, these are eager-loaded by `require 'mail'`. This defeats some of the purpose with using autoload. I have used...
The first internationalized domains (IDNs) were registered around 2003. It took more than a decade for web browsers to gain sufficient support to make these domains generally useful, but today...
### Summary When an association record about to be auto-saved fails validation, the validation error is wrapped in a `NestedError`, but only if the association is defined with `autosave: true`...
### Summary The [Action Mailer guide](https://edgeguides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration-for-gmail) recommends using [opportunistic TLS](https://en.wikipedia.org/wiki/Opportunistic_TLS) (`enable_starttls_auto: true`) for connecting to smtp.google.com. This setting is vulnerable to man-in-the-middle attacks. Google definitely supports STARTTLS, so this should...
`id_column` and `index_column` are not only useful in index tables but also in `table_for`. Move these two methods to the parent case, so they are available for any table. I...
Use `` for filter inputs.
Just like you can use `font_size` to adjust the size without passing the current font name, add `font_style` to allow changing the style while preserving the font size and family.
[CLDR-13529](https://unicode-org.atlassian.net/browse/CLDR-13529) `common/subdivisions/en.xml` contains some entries which are not subdivisions and which do not appear in any other locale than `en`. For example: ``` American Samoa ``` This was added in...
Calling `require 'json_schemer'` (or added the gem to Gemfile) eager-loads a lot of files and dependencies which adds to startup time and memory usage. The performance impact is tiny, but...