جزئيات والمتغير المحلي
-
22-07-2019 - |
سؤال
إذا كنا نريد لتمرير مجموعة إلى جزئية، ونحن نفعل مثل هذا:
<%= render :partial => "post", :collection => @posts %>
إذا كنا نريد لتمرير كائن واحد في متغير حسب الطلب، ونحن نفعل هذا:
<%= render :partial => "item", :locals => { :item => @advertisement } %>
والآن ماذا علي أن أفعل لتمرير على جمع ، أو "إنشاء وكلاء" من خلال متغير حسب الطلب (مثل الحالة الثانية)؟
المحلول
ومجرد تمريرها من خلال السكان المحليين كما هو الحال في المثال الثاني
<%= render :partial => "item", :locals => { :posts => @posts } %>
نصائح أخرى
ويمكنك الاستفادة من طريقة أخرى لدعوة جزئيات:
render(:partial => 'post', :object => @posts)
ولقد وجدت باستخدام: كمعلمة أكثر وضوحا بكثير:
<%= render :partial => "item", :collection => @rabbits, :as => :item %>
لا تنتمي إلى StackOverflow