Clarify docs for `AR::Relation` predicates with pattern args [ci-skip]
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Fix double encode for Coders::JSON and JSON column
`build_column_serializer` treats `coder: JSON` and `coder: ActiveRecord::Coders::JSON` as the same JSON coder, but the compatibility guard `
…roup-having Fix `update_all` / `delete_all` ignoring `group`/`having` (updates/deletes every row)
A relation carrying group/having but no joins, limit, offset, or order fell through the subquery rewrite in the base Arel to_sql visitor: it
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ion-memo-stale Reset the memoized `finder_needs_type_condition?` flag on `reset_column_information`
finder_needs_type_condition? memoizes @finder_needs_type_condition (derived from whether columns_hash includes the inheritance column). The
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Resolves the "TODO: CPU num?". Uses `sysconf(_SC_NPROCESSORS_ONLN)` with a fallback to 8, guarded by `#if defined(HAVE_SYSCONF) &a
…stamp-loaded Fix `ActiveRecord::Relation#cache_key` / `cache_version` for a loaded collection containing a record without a timestamp
… collection containing a record without a timestamp compute_cache_version derives the collection timestamp two ways. The unloaded path run
https://github.com/ruby/json/commit/6444417670
Each phase now takes care of dispatching to the next one. https://github.com/ruby/json/commit/ad6b9cff9e
* Using rb_ary_hidden_new() to hide this array from ObjectSpace.each_object * Call RB_GC_GUARD to not collect this value in GC
CursorやClaudeを使っていると、「MCP」とか「Skill」とかいう単語がよく出てきませんか? 「CursorにMCP Serverを連携して…」 「Claude CodeでSkillがロードされました!」とか言われても、 「え、結局どっちもAIができることを増や...