0
我抓了一堆基於從形式發送的參數性能,如:如果某些屬性與已經顯示的實例相同,不顯示對象的實例?
def index
@properties = Property.all
@properties = @properties.where("bedrooms = ?", params[:bedrooms]) if params[:bedrooms].present?
@properties = @properties.text_search(params[:query]) if params[:query].present?
@properties = @properties.area_search(params[:area]) if params[:area].present?
@properties = @properties.where("month_available = ?", params[:availability]) if params[:availability].present?
@properties = @properties.where("vacancy_status = ?", params[:now]) if params[:now].present?
end
當我通過@properties
實例變量列出在我看來,性能和運行的每一個循環,喜歡的東西這樣的:
<% @properties.each do |property| %>
<%= property.street_address %>
<%= property.latitude %>
<%= property.longitude %>
<% end %>
我不想表現出一定的property
的實例,如果property.latitude && property.longitude
是相同的,已經被證明另一個實例。我會如何去做這件事?
我使用的是Postgres
,應用程序是rails 4.0.1
。
謝謝你了,像片斷規則。 –