Giter Site home page Giter Site logo

Comments (7)

zzak avatar zzak commented on June 27, 2024

@zekefast could you show me an example of how you think this should work? or how would you like to use it?

from acts_as_paranoid.

kostyay avatar kostyay commented on June 27, 2024

I also need this feature.
Perhaps if there was a way to turn if all for a given query that would be awesome.

from acts_as_paranoid.

pelargir avatar pelargir commented on June 27, 2024

I'm having a similar problem, except with #includes instead of #joins. Here's an example:

class Schedule < ActiveRecord::Base
  belongs_to :resource, with_deleted: true
end

class Resource < ActiveRecord::Base
end

Schedule.all.includes(:resource)

Running the code above results in the following queries being executed:

SELECT `schedules`.* FROM `schedules`
SELECT `resources`.* FROM `resources` WHERE (`resources`.`deleted_at` IS NULL) AND `resources`.`id` IN (1103)

This returns incorrect results since deleted resources are being filtered out, despite the belongs_to association having specified with_deleted: true

This was a known issue in an older version of this gem:
goncalossilva/acts_as_paranoid#62

This was the pull request that fixed it:
goncalossilva/acts_as_paranoid#115

I'll submit a new pull request.

from acts_as_paranoid.

zzak avatar zzak commented on June 27, 2024

@pelargir I see, thank you!

from acts_as_paranoid.

bradseefeld avatar bradseefeld commented on June 27, 2024

I am having the same problem as @pelargir with the :includes on a belongs_to which is configured for with_deleted: true. Any progress on merging the pull-request?

from acts_as_paranoid.

zzak avatar zzak commented on June 27, 2024

I'll see if we can get this cleaned up and merged before the final release <3

from acts_as_paranoid.

zzak avatar zzak commented on June 27, 2024

I've merged #37 so closing this ticket.

from acts_as_paranoid.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.