Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

getting_started で画像表示をシンプルなコードに更新 #1810

Merged
merged 1 commit into from
Jan 8, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 13 additions & 6 deletions guides/source/ja/getting_started.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,10 +129,13 @@ Railsのコードは、[MVC(Model-View-Controller)](https://ja.wikipedia.org
* **ビュー**: レスポンスをHTML、JSON、XMLなどのさまざまな形式でレンダリングします。
* **コントローラ**: ユーザー操作や各リクエストのロジックを処理します。

<picture class="flowdiagram">
<!-- darkモードでの画像切り替え未対応、また電子書籍ビルド対応のためシンプルに記述 -->
<!-- <picture class="flowdiagram">
<source srcset="images/getting_started/mvc_architecture_dark.jpg" media="(prefers-color-scheme:dark)">
<img src="images/getting_started/mvc_architecture_light.jpg" alt="MVCアーキテクチャの図">
</picture>
</picture> -->
![MVCアーキテクチャの図](images/getting_started/mvc_architecture_light.jpg)


MVCの基本部分を理解したので、MVCがどのようにRailsで使われるかを見てみましょう。

Expand Down Expand Up @@ -633,10 +636,12 @@ end

なお、クエリパラメータは、Railsがリクエストに適用できるオプションのようなもので必須ではなく、通常はコントローラでデータをフィルタリングするときに使われます。

<picture class="flowdiagram">
<!-- darkモードでの画像切り替え未対応、また電子書籍ビルド対応のためシンプルに記述 -->
<!-- <picture class="flowdiagram">
<source srcset="images/getting_started/routing_dark.jpg" media="(prefers-color-scheme:dark)">
<img src="images/getting_started/routing_light.jpg" alt="Railsのルーティングの流れ">
</picture>
</picture> -->
![Railsのルーティングの流れ](images/getting_started/routing_light.jpg)

別の例も見てみましょう。
前述のルーティングの下に、以下の行を追加します。
Expand Down Expand Up @@ -2576,10 +2581,12 @@ Solid Queueは、`config/deploy.yml`の`SOLID_QUEUE_IN_PUMA: true`環境変数

メールがAction Mailerの`deliver_later`メソッドによって送信されると、これらのメールはバックグラウンド送信のためにActive Jobに送信されるので、HTTPリクエストが遅延せずに済みます。production環境でSolid Queueを使うと、メールはバックグラウンドで送信され、送信に失敗した場合に自動的に再試行され、ジョブは再起動中でもデータベースに安全に保持されます。

<picture class="flowdiagram">
<!-- darkモードでの画像切り替え未対応、また電子書籍ビルド対応のためシンプルに記述 -->
<!-- <picture class="flowdiagram">
<source srcset="images/getting_started/background_jobs_dark.jpg" media="(prefers-color-scheme:dark)">
<img src="images/getting_started/background_jobs_light.jpg" alt="バックグラウンドジョブの流れ">
</picture>
</picture> -->
![バックグラウンドジョブの流れ](images/getting_started/background_jobs_light.jpg)

今後のステップ
------------
Expand Down
Loading