سؤال

نظرة أولى اعتقدت أن erb يقبل أي رمز روبي، لكن لدي هذا السلوك الغريب ...

لدي مجموعة [من العلامات عن مقالتي]، وأريد أن أجعلها عرضا لطيفة بالنسبة لهم. لذلك أنا أكتب شيئا مثل هذا:

<ul>
   <% @post.tags.each do |item| %> 
   <li>item</li>
   <% end %>
</ul>

الناتج الخطأ يبدو وكأنه هذا:

<ul>
   <li>item</li>
   <li>item</li>
   <li>item</li>
   ...
</ul>

أين أنا مخطئ؟ أي اقتراحات كيفية جعل التكرار المناسب؟

هل كانت مفيدة؟

المحلول

لقد نسيت <%= %> لعرض قيمة item:

<ul>
   <% @post.tags.each do |item| %> 
   <li><%= item %></li>
   <% end %>
</ul>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top