2

私はビデオを見ていて、彼が以下の例のようなものをレンダリングしていました:

<div>
 <%= render posts %> # no quotes to posts
</div>

彼は でパーシャルを作成したことさえありますが_posts.html.erb、投稿への引用符で呼び出しています。

彼はそれについて、アクティブ レコード モデル、次にクラス、そして何かというようなことについて言及していましたが、私はそれを正しく理解できませんでした。誰でも簡単な例でこれを明確に説明できますか?

4

2 に答える 2

4

引用符でレンダリング

<%=render 'post'%>

Rails は、現在のフォルダーで、次で始まる部分ファイルを探します。_

引用符なしでレンダリング

は引き続き同じパーシャルを使用しますがpost、この場合は変数です。これは次のように訳されていると思います。

<%= render partial: "post", locals: {any_string: your_variable(in this case is post)} %>

繰り返しますが、私はそれを確認していません。

これ_post.html.erbはパーシャルで、次のようになります。

      <b><%=any_string%></b>

your_variableに割り当てられた場合any_string、「私の名前は」という文字列が含まれます

パーシャルには「私の名前は」が太字で表示されます。

とにかく部分的なものはより複雑で、コードを DRY (繰り返さないでください) するために使用されます。

ここでさらに例を見ることができます。

于 2014-07-01T15:42:10.080 に答える