puts if exists?

a helper would be nice for something like this.

def address_block()
  address = []
  address << block[:address1]
  address << block[:address2] unless block[:address2].blank?
  address << block[:city] + ", " + block[:state] + " " + block[:zip]
  address.join("<br/>")
end

then in view:

<%= address_block(place) -%>

now your view is nice and clean

should have been

def address_block(block)