2016-11-16 13 views
1

はいただきまし部分shared/_errors.rbは、部分的な構文

render partial: 'shared/errors', locals: { errors: @project.errors } 

render 'shared/errors', errors: @project.errors 

の違いレンダリングされたレンダリング時?

+4

参照:http://stackoverflow.com/questions/4402556/rails-confused-about-syntax-for-passing-locals-to-partials?rq=1 –

答えて

1

彼らの両方がまったく同じことをやっているように見えるが、いくつかのケースでは、あなたが明示的に部分的にレンダリングを指定する必要があります「...」、次のような特定のオプションを使用する場合:レイアウトを、:コレクションなど

ここに記載されているとおり:http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials

関連する問題