- ## view
- <%- semantic_form_for @search, :html => {:method => "get"} do |form| -%>
- <% form.inputs do -%>
- <%= form.input :playlists_id_is, :as => :select, :collection => current_user.playlists, :include_blank => 'Select', :label => 'Playlist' %>
- <%= form.input :title_like, :label => 'Title' %> < error occurs here
- ## controller
- def index
- begin
- # Searchlogic's .search method is a bit dangerous since it's allowing to search
- # even an associations.
- @search = current_user.ready_tracks.search(params[:search])
- # Set a default order if not already set.
- @search.order ||= "ascend_by_album_name"
- # Execute the search.
- @tracks = @search.paginate(:page => params[:page], :per_page => 80, :include => [:genre, :artist, :album])
- rescue Exception => e
- # This is a workaround due to a searchlogic bug.
- # When searching something with a ".." it will throw an exception.
- # Trap it there and conduct a normal search with a fallback.
- @search = current_user.ready_tracks.search(params[:search])
- @tracks = []
- flash.now[:alert] = 'There was an error conducting your search. Try again with different terms.'
- end
- end
- [GEM_ROOT]/gems/searchlogic-2.4.12/lib/searchlogic/named_scopes/conditions.rb:88:in `method_missing'
- [GEM_ROOT]/gems/searchlogic-2.4.12/lib/searchlogic/named_scopes/association_conditions.rb:19:in `method_missing'
- [GEM_ROOT]/gems/searchlogic-2.4.12/lib/searchlogic/named_scopes/association_ordering.rb:27:in `method_missing'
- [GEM_ROOT]/gems/searchlogic-2.4.12/lib/searchlogic/named_scopes/ordering.rb:30:in `method_missing'
- [GEM_ROOT]/gems/searchlogic-2.4.12/lib/searchlogic/named_scopes/or_conditions.rb:28:in `method_missing'
- vendor/plugins/by_star/lib/vanilla.rb:272:in `method_missing'
- vendor/rails/activerecord/lib/active_record/base.rb:1998:in `method_missing_without_paginate'
- [GEM_ROOT]/gems/will_paginate-2.3.14/lib/will_paginate/finder.rb:170:in `method_missing'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:186:in `send'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:186:in `method_missing'
- vendor/rails/activerecord/lib/active_record/base.rb:2182:in `with_scope'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:118:in `__send__'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:118:in `with_scope'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:179:in `method_missing'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:186:in `send'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:186:in `method_missing'
- vendor/rails/activerecord/lib/active_record/base.rb:2182:in `with_scope'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:118:in `__send__'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:118:in `with_scope'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:118:in `__send__'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:118:in `with_scope'
- vendor/rails/activerecord/lib/active_record/named_scope.rb:179:in `method_missing'
- [GEM_ROOT]/gems/searchlogic-2.4.12/lib/searchlogic/search.rb:126:in `send'
- [GEM_ROOT]/gems/searchlogic-2.4.12/lib/searchlogic/search.rb:126:in `method_missing'
- vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:882:in `send'
- vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:882:in `value_before_type_cast'
- vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:870:in `value_before_type_cast'
- vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:791:in `to_input_field_tag'
- vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:568:in `text_field'
- vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:982:in `send'
- vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:982:in `text_field'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:591:in `send'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:591:in `basic_input_helper'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:596:in `string_input'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:1220:in `send'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:1220:in `inline_input_for'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:107:in `send'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:107:in `input'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:106:in `map'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:106:in `input'
- app/views/manager/home/index.html.erb:23
- vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:36:in `call'
- vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:36:in `capture'
- vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:129:in `with_output_buffer'
- vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:36:in `capture'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:1303:in `field_set_and_list_wrapping'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:268:in `inputs'
- app/views/manager/home/index.html.erb:21
- vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:499:in `fields_for'
- [GEM_ROOT]/gems/searchlogic-2.4.12/lib/searchlogic/rails_helpers.rb:70:in `fields_for'
- vendor/rails/actionpack/lib/action_view/helpers/form_helper.rb:282:in `form_for'
- [GEM_ROOT]/gems/searchlogic-2.4.12/lib/searchlogic/rails_helpers.rb:61:in `form_for'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:1763:in `semantic_form_for'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:1741:in `with_custom_field_error_proc'
- vendor/plugins/formtastic/rails/../lib/formtastic.rb:1762:in `semantic_form_for'
- app/views/manager/home/index.html.erb:20
- vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:36:in `call'
- vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:36:in `capture'
- vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:129:in `with_output_buffer'
- vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:36:in `capture'
- vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb:120:in `content_for'
- app/views/manager/home/index.html.erb:7:in `_run_erb_app47views47manager47home47index46html46erb'
- vendor/rails/actionpack/lib/action_view/renderable.rb:34:in `send'
- vendor/rails/actionpack/lib/action_view/renderable.rb:34:in `render_without_trace_View_path_r_2_Rendering'
- vendor/rails/actionpack/lib/action_view/base.rb:306:in `with_template'
- vendor/rails/actionpack/lib/action_view/renderable.rb:30:in `render_without_trace_View_path_r_2_Rendering'
- vendor/plugins/rpm/lib/new_relic/agent/method_tracer.rb:319:in `render'
- vendor/plugins/rpm/lib/new_relic/agent/method_tracer.rb:141:in `trace_execution_scoped'
- vendor/plugins/rpm/lib/new_relic/agent/method_tracer.rb:314:in `render'
- vendor/rails/actionpack/lib/action_view/template.rb:205:in `render_template'
- vendor/rails/actionpack/lib/action_view/base.rb:265:in `render'
- vendor/rails/actionpack/lib/action_view/base.rb:348:in `_render_with_layout'
- vendor/rails/actionpack/lib/action_view/base.rb:262:in `render'
- vendor/rails/actionpack/lib/action_controller/base.rb:1250:in `render_for_file'
- vendor/rails/actionpack/lib/action_controller/base.rb:936:in `render_without_benchmark'
- vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
- vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:17:in `ms'
- /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/1.8/benchmark.rb:308:in `realtime'
- vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:17:in `ms'
- vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
- vendor/rails/actionpack/lib/action_controller/base.rb:1326:in `default_render'
- vendor/rails/actionpack/lib/action_controller/base.rb:1332:in `perform_action_without_filters'
- vendor/rails/actionpack/lib/action_controller/filters.rb:617:in `call_filters'
- vendor/rails/actionpack/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark'
- vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
- vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:17:in `ms'
- /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/1.8/benchmark.rb:308:in `realtime'
- vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:17:in `ms'
- vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
- vendor/rails/actionpack/lib/action_controller/rescue.rb:160:in `perform_action_without_flash'
- vendor/rails/actionpack/lib/action_controller/flash.rb:151:in `perform_action_without_newrelic_trace'
- vendor/plugins/rpm/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:253:in `perform_action'
- vendor/plugins/rpm/lib/new_relic/agent/method_tracer.rb:141:in `trace_execution_scoped'
- vendor/plugins/rpm/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:246:in `perform_action'
- vendor/rails/actionpack/lib/action_controller/base.rb:532:in `send'
- vendor/rails/actionpack/lib/action_controller/base.rb:532:in `process_without_filters'
- vendor/rails/actionpack/lib/action_controller/filters.rb:606:in `process'
- vendor/rails/actionpack/lib/action_controller/base.rb:391:in `process'
- vendor/rails/actionpack/lib/action_controller/base.rb:386:in `call'
- vendor/rails/actionpack/lib/action_controller/routing/route_set.rb:438:in `call'