Skip to content

Commit

Permalink
内部リンクを修正
Browse files Browse the repository at this point in the history
  • Loading branch information
hachi8833 committed Nov 23, 2024
1 parent c8b054f commit d61f186
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions guides/source/ja/4_1_release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`をお使いください。

Expand Down
2 changes: 1 addition & 1 deletion guides/source/ja/6_0_release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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))

### 非推奨化
Expand Down
2 changes: 1 addition & 1 deletion guides/source/ja/7_1_release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)として利用できます。

Expand Down
4 changes: 2 additions & 2 deletions guides/source/ja/association_basics.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)で解決できることがあります。

Expand All @@ -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をセットアップする

Expand Down
2 changes: 1 addition & 1 deletion guides/source/ja/form_helpers.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit d61f186

Please sign in to comment.