In my view I have:
<% @results.each_pair do |country_code, available| %>
<% @prices.each do |cc,domain| %>
<% klass = available.registered? ? "pinfo" : "info" %>
<span class="<%= klass %>"></span>
<%= @domain + country_code %> <%= domain.send(cc) %>$<br />
<% end %>
<% end %>
And the output is:
asdsaddk 8$
asdsaddk 1$
asdsadcom 8$
asdsadcom 1$
My controller:
def domain
country_codes = %w[ dk com ]
@domain = "asdsad"
@results = { }
@prices = { }
country_codes.each do |cc|
@results[cc] = Whois.whois("#{@domain}.#{cc}")
@prices[cc.to_sym] = Domain.order(cc).first
end
render :layout => false
end
How do I create a normal loop like where the output is not duplicate like:
asdsaddk 8$
asdsadcom 1$
Replace:
With:
Indeed, you don’t use the
availablevariable from@results.Sidenote: once again, you don’t have any array here, only Hashes.
Reorganization needed:
In your view: