Skip to content

Ruby 2.4.1 + Rails : ActiveRecord::RecordNotFound #4

Description

@wellington1993

Ola,

estou tendo problemas ao tentar usar a gem no Rails 5 com o Ruby 2.4.1

Ex:
ActiveRecord::RecordNotFound (Couldn't find all coisas with 'id': (all, {:conditions=>["1=1 and coisas.grupo_coisas_id = ?", nil], :order=>"coisas.nome", :joins=>[{"tipo_coisa"=>{}}]}) (found 0 results, but was looking for 2)):

Ajustei assim no arquivo ac_filter_utils.rb:

Mudei de:
r = find(:all, find_params)

Mudar para:
r = where(find_params)

No entanto ha muitos outros pontos que geram erros do tipo.
Se possível gostaria de um auxilio para homologar a gem com versões mais recentes do Ruby.

Stack trace completo:

activerecord (5.0.5) lib/active_record/relation/finder_methods.rb:358:in `raise_record_not_found_exception!'
activerecord (5.0.5) lib/active_record/relation/finder_methods.rb:519:in `find_some_ordered'
activerecord (5.0.5) lib/active_record/relation/finder_methods.rb:485:in `find_some'
activerecord (5.0.5) lib/active_record/relation/finder_methods.rb:461:in `find_with_ids'
activerecord (5.0.5) lib/active_record/relation/finder_methods.rb:66:in `find'
activerecord (5.0.5) lib/active_record/querying.rb:3:in `find'
activerecord (5.0.5) lib/active_record/core.rb:150:in `find'
/home/wellington/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/bundler/gems/prawn_reports-c398eb490ea0/lib/ac_filters_utils.rb:184:in `apply_ac_filter'
/home/wellington/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/bundler/gems/prawn_reports-c398eb490ea0/app/controllers/generate_report_controller.rb:16:in `get_pr_report_data'
/home/wellington/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/bundler/gems/prawn_reports-c398eb490ea0/lib/custom_report_controller.rb:29:in `index'

Obrigado 👍

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions