Skip to content

Commit

Permalink
Merge pull request #1772 from yasslab/remove_line_breaks
Browse files Browse the repository at this point in the history
不要な改行をカット
  • Loading branch information
rakuda-san-desu authored Nov 18, 2024
2 parents 5b54282 + 91f3c8a commit f208602
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 5 deletions.
4 changes: 1 addition & 3 deletions guides/source/ja/action_view_helpers.md
Original file line number Diff line number Diff line change
Expand Up @@ -838,9 +838,7 @@ end

WARNING: `content_for`はキャッシュ内では無視されるので、フラグメントキャッシュされる要素では`content_for`を使わないでください。

NOTE: `capture``content_for`の違いでお悩みの方へ。<br><br>
`capture`はマークアップのブロックを変数にキャプチャするために使われ、`content_for`は、マークアップのブロックを識別子に保存して後で利用可能にするの使われます(`content_for`は実際には内部で`capture`を呼び出しています)。ただし両者の大きな違いは、複数回呼び出されたときの振る舞いにあります。<br><br>
`content_for`は繰り返し呼び出すことが可能であり、特定の識別子用に受け取ったブロックを提供された順序で連結します。以後の個別の呼び出しは、既に保存済みのコンテンツに追加するだけで。 対照的に、`capture`はブロックのコンテンツのみを返すだけで、以前の呼び出しをトラッキングしません。
NOTE: `capture``content_for`の違いでお悩みの方へ。<br><br>`capture`はマークアップのブロックを変数にキャプチャするために使われ、`content_for`は、マークアップのブロックを識別子に保存して後で利用可能にするの使われます(`content_for`は実際には内部で`capture`を呼び出しています)。ただし両者の大きな違いは、複数回呼び出されたときの振る舞いにあります。<br><br>`content_for`は繰り返し呼び出すことが可能であり、特定の識別子用に受け取ったブロックを提供された順序で連結します。以後の個別の呼び出しは、既に保存済みのコンテンツに追加するだけで。 対照的に、`capture`はブロックのコンテンツのみを返すだけで、以前の呼び出しをトラッキングしません。

詳しくは[`content_for`][] APIドキュメントを参照してください。

Expand Down
3 changes: 1 addition & 2 deletions guides/source/ja/active_model_basics.md
Original file line number Diff line number Diff line change
Expand Up @@ -271,8 +271,7 @@ irb> person.date_of_birth
=> "1998-01-01"
```

INFO: `assign_attributes``attributes=` はどちらもメソッド呼び出しであり、代入する属性のハッシュを引数として渡せます。Rubyでは多くの場合、メソッド呼び出しの丸かっこ`()`やハッシュ定義の波かっこ`{}`を省略できます。 <br><br>
`attributes=`のような「セッター」メソッドの呼び出しでは、丸かっこ`()`を省略することがよくあります(`()`を省略しなくても振る舞いは変わりません)が、セッターメソッドにハッシュを渡す場合は波かっこ`{}`を省略してはいけない点にご注意ください。たとえば`person.attributes=({ name: "John" })`は正常に動作しますが、`person.attributes = name: "John"`では`SyntaxError`が発生します。<br><br>`assign_attributes`などの(セッターでない)メソッド呼び出しでは、ハッシュ引数の丸かっこ`()`や`{}`を両方書くことも両方省略することも可能です。たとえば、`assign_attributes name: "John"`や`assign_attributes({ name: "John" })`はどちらもRubyコードとして完全に有効です。ただし`assign_attributes { name: "John" }`という波かっこ`{}`だけの書き方は有効ではなく、`SyntaxError`が発生します(波かっこ`{}`がハッシュ引数なのかブロックなのかをRubyが区別できないため)。
INFO: `assign_attributes`と`attributes=` はどちらもメソッド呼び出しであり、代入する属性のハッシュを引数として渡せます。Rubyでは多くの場合、メソッド呼び出しの丸かっこ`()`やハッシュ定義の波かっこ`{}`を省略できます。 <br><br>`attributes=`のような「セッター」メソッドの呼び出しでは、丸かっこ`()`を省略することがよくあります(`()`を省略しなくても振る舞いは変わりません)が、セッターメソッドにハッシュを渡す場合は波かっこ`{}`を省略してはいけない点にご注意ください。たとえば`person.attributes=({ name: "John" })`は正常に動作しますが、`person.attributes = name: "John"`では`SyntaxError`が発生します。<br><br>`assign_attributes`などの(セッターでない)メソッド呼び出しでは、ハッシュ引数の丸かっこ`()`や`{}`を両方書くことも両方省略することも可能です。たとえば、`assign_attributes name: "John"`や`assign_attributes({ name: "John" })`はどちらもRubyコードとして完全に有効です。ただし`assign_attributes { name: "John" }`という波かっこ`{}`だけの書き方は有効ではなく、`SyntaxError`が発生します(波かっこ`{}`がハッシュ引数なのかブロックなのかをRubyが区別できないため)。

### `AttributeMethods`モジュール

Expand Down

0 comments on commit f208602

Please sign in to comment.