diff --git a/guides/source/ja/4_1_release_notes.md b/guides/source/ja/4_1_release_notes.md index 8de7ac15645..cf414bcabf9 100644 --- a/guides/source/ja/4_1_release_notes.md +++ b/guides/source/ja/4_1_release_notes.md @@ -448,13 +448,13 @@ Active Support * 非推奨の`ActiveSupport::JSON::Variable`が代替なしで削除されました。 -* 非推奨の`String#encoding_aware?`コアエクステンション(`core_ext/string/encoding`)が削除されました。 +* 非推奨の`String#encoding_aware?`コア拡張(`core_ext/string/encoding`)が削除されました。 * 非推奨の`Module#local_constant_names`が削除されました。`Module#local_constants`をお使いください。 * 非推奨の`DateTime.local_offset`が削除されました。`DateTime.civil_from_format`をお使いください。 -* 非推奨の`Logger`コアエクステンション(`core_ext/logger.rb`)が削除されました。 +* 非推奨の`Logger`コア拡張(`core_ext/logger.rb`)が削除されました。 * 非推奨の`Time#time_with_datetime_fallback`、`Time#utc_time`、`Time#local_time`が削除されました。`Time#utc`および`Time#local`をお使いください。 diff --git a/guides/source/ja/6_0_release_notes.md b/guides/source/ja/6_0_release_notes.md index a64a8f66b81..4408c7b1ed3 100644 --- a/guides/source/ja/6_0_release_notes.md +++ b/guides/source/ja/6_0_release_notes.md @@ -678,7 +678,7 @@ Active Support * 非推奨の`Module#reachable?`を削除 ([Commit](https://github.com/rails/rails/commit/6eb1d56a333fd2015610d31793ed6281acd66551)) -* `Kernel#`を削除(代替はなし) +* `` Kernel#` ``を削除(代替はなし) ([Pull Request](https://github.com/rails/rails/pull/31253)) ### 非推奨化 diff --git a/guides/source/ja/7_1_release_notes.md b/guides/source/ja/7_1_release_notes.md index 531b2af4c34..ad3e85a1361 100644 --- a/guides/source/ja/7_1_release_notes.md +++ b/guides/source/ja/7_1_release_notes.md @@ -192,7 +192,7 @@ ENV["DATABASE_URL"] # => "trilogy://localhost/blog_development?pool=5" ### `ActiveSupport::MessagePack`が追加 -[`ActiveSupport::MessagePack`][]は、[`msgpack`gem][]と統合されたシリアライザです([#47770][])。`ActiveSupport::MessagePack`は、`msgpack`でサポートされている基本的なRubyの型に加えて、`Time`、`ActiveSupport::TimeWithZone`、`ActiveSupport::HashWithIndifferentAccess`などの追加の型もシリアライズできます。`ActiveSupport::MessagePack`は、`JSON`や`Marshal`に比べてペイロードサイズを削減しパフォーマンスを向上させることが可能です。 +[`ActiveSupport::MessagePack`][]は、[`msgpack`][] gemと統合されたシリアライザです([#47770][])。`ActiveSupport::MessagePack`は、`msgpack`でサポートされている基本的なRubyの型に加えて、`Time`、`ActiveSupport::TimeWithZone`、`ActiveSupport::HashWithIndifferentAccess`などの追加の型もシリアライズできます。`ActiveSupport::MessagePack`は、`JSON`や`Marshal`に比べてペイロードサイズを削減しパフォーマンスを向上させることが可能です。 `ActiveSupport::MessagePack`は、以下のように[メッセージシリアライザ](configuring.html#config-active-support-message-serializer)として利用できます。 diff --git a/guides/source/ja/association_basics.md b/guides/source/ja/association_basics.md index 0fb9a8ee610..73152a6df58 100644 --- a/guides/source/ja/association_basics.md +++ b/guides/source/ja/association_basics.md @@ -1525,7 +1525,7 @@ Vehicle.create!(type: "Car") ### STIで考慮すべき点 -[単一テーブル継承(STI)](#%E5%8D%98%E4%B8%80%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E7%B6%99%E6%89%BF-%EF%BC%88sti%EF%BC%89)は、サブクラス同士(およびその属性)にほとんど違いがない場合に最適ですが、すべてのサブクラスのすべての属性が1個のテーブルに収納されることになります。 +[単一テーブル継承(STI)](#単一テーブル継承(sti))は、サブクラス同士(およびその属性)にほとんど違いがない場合に最適ですが、すべてのサブクラスのすべての属性が1個のテーブルに収納されることになります。 この方法の欠点は、サブクラス固有の属性を(他のサブクラスで使われていない属性であっても)1個のテーブルに含めるため、テーブルが肥大化する可能性があることです。これについては、後述の[Delegated Types](#delegated-types)で解決できることがあります。 @@ -1536,7 +1536,7 @@ Vehicle.create!(type: "Car") Delegated Types ---------------- -Delegated types(委譲型)は、[単一テーブル継承(STI)](#%E5%8D%98%E4%B8%80%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E7%B6%99%E6%89%BF-%EF%BC%88sti%EF%BC%89)によるテーブル肥大化の問題を、`delegated_type`で解決します。このアプローチにより、共有属性をスーパークラスのテーブルに保存し、サブクラス固有の属性を別のテーブルに保存できるようになります。 +Delegated types(委譲型)は、[単一テーブル継承(STI)](#単一テーブル継承(sti))によるテーブル肥大化の問題を、`delegated_type`で解決します。このアプローチにより、共有属性をスーパークラスのテーブルに保存し、サブクラス固有の属性を別のテーブルに保存できるようになります。 ### Delegated Typesをセットアップする diff --git a/guides/source/ja/form_helpers.md b/guides/source/ja/form_helpers.md index 0e36545d9fd..3424ead95ea 100644 --- a/guides/source/ja/form_helpers.md +++ b/guides/source/ja/form_helpers.md @@ -394,7 +394,7 @@ resolve("Article") { [:article] } TIP: リソースを宣言すると、いくつかの副作用があります。リソースの設定や利用方法について詳しくは、[ルーティングガイド](routing.html#リソースベースのルーティング-railsのデフォルト)を参照してください。 -WARNING: モデルで[単一テーブル継承(STI: single-table inheritance)](association_basics.html#単一テーブル継承-(sti))を使っている場合、親クラスがリソースを宣言されていてもサブクラスでレコード識別を利用できません。その場合は`:url`と`:scope`(モデル名)を明示的に指定する必要があります。 +WARNING: モデルで[単一テーブル継承(STI: single-table inheritance)](association_basics.html#単一テーブル継承(sti))を使っている場合、親クラスがリソースを宣言されていてもサブクラスでレコード識別を利用できません。その場合は`:url`と`:scope`(モデル名)を明示的に指定する必要があります。 [`record.persisted?`]: https://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-persisted-3F