【初学者】render 'form', {board: @board} が何を省略しているのかわからない人
こんにちは。りゅうじです。
パーシャルテンプレートを呼び出すrenderメソッドがありますが
_form.html.erbのパーシャルがありnewページで呼び出すとしましょう!
<%= render 'form', {board: @board} %>
これで呼び出せるわけですが、この書き方は初めて見たし、何を省略しているのかわからなかったので書いていきます。
結論は
<%= render patial: 'form', locals: {board: @board} %>
これの省略形です。
<%= render ’アンダースコアなしのパーシャル名’, {使いたい変数} %>
ですね。
省略して記載してあるものは原型を頭に入れておかないと訳がわからなくなる事もあると思うので、覚えておくと良いと思います。
では、またお会いしましょう^^