<% @likes.each do |like| %> <%= like[‘name’] %> <% end %>
Can some one tell me how to use puts here. so that i can get my outputs in a new line format.
<% @likes.each do |like| %> <%= like[‘name’] %> <% end %>
Can some one tell me how to use puts here. so that i can get my outputs in a new line format.
<%= %> is puts to the template Engine (in your case ERB). If you want it to match new lines wrap the <%= %> in <p> or wrap the entire enumerator in <pre> which will tell it to read the new lines literally or add <br> to the end of each <%= %>. Adding another puts is not going to affect your bottom line in HTML unless you wrap it in <pre> but the other suggestions are far better probably.
Actually here i want to get the total numbers of likes in a facebook post and the users name who liked the post via some other app. Successfully i can get the data i want. but not in a arranged manner. Here I hv added a screenshot.
My Previous problem solved.
<% @likes.each do |like| %> <%= like['name'] %> <% end %>
Can some one tell me how to use puts here. so that i can get my outputs in a new line format.
<%= %> is puts to the template Engine (in your case ERB). If you want it to match new lines wrap the <%= %> in <p> or wrap the entire enumerator in <pre> which will tell it to read the new lines literally or add <br> to the end of each <%= %>. Adding another puts is not going to affect your bottom line in HTML unless you wrap it in <pre> but the other suggestions are far better probably.
Also you might benefit from working through some HTML tutorials. A good knowledge of HTML is a requirement for web development, even when using Rails.
Colin