app/helpers/search_cross_results_helper.rb
module SearchCrossResultsHelper
def link_to_cross_lings(lings)
return lings.count if lings.empty?
link_to lings.count, :action => "lings_in_selected_row", :search => @search.query, :cross_ids => lings.map(&:id)
end
def search_result_attributes_for_cross(entry)
{}.tap do |attrs|
attrs[:class] = "search_result"
attrs["data-parent-value"] = entry.parent.inject("p") {|memo, lp| "#{memo}-#{lp.prop_name.hash - lp.property_value.hash}" }
attrs["data-child-value"] = "c-#{entry.child.count}-#{attrs["data-parent-value"]}"
end
end
def search_result_attributes_for_ling_cross(entry)
{}.tap do |attrs|
attrs[:class] = "search_ling_result"
attrs["data-parent-value"] = entry.id
end
end
end