
dm-is-remixable: allow belongs_to
Reported by Lawrence Pit | October 24th, 2008 @ 06:36 AM
dm-is-remixable does not allow belong_to relations (and I guess, but haven't tested, neither has-1/n relations). Is that by design?
Workaround is to use enhance at the places where you remix the remixable, but that is quite repetitive.
Comments and changes to this ticket
-
Dan Kubb (dkubb) January 8th, 2009 @ 02:19 PM
- State changed from new to unconfirmed
- Assigned user cleared.
-
coryodaniel January 11th, 2009 @ 10:32 PM
- Tag set to associations, dm-is-remixable
Its because #belongs_to and #has are class methods, so when you do belongs_to :my_obj your calling that on that particular module.
Should remixable define its own belongs_to and has that it calls on anything that remixes it?
-
Michael Klishin (antares) January 13th, 2009 @ 05:13 AM
- State changed from unconfirmed to accepted
- Assigned user set to Michael Klishin (antares)
I think I have a better idea: I have a class called deferred module that allows you use any class methods on hosting class since body of module is evaluated only on inclusion. I will port it to Extlib shortly.
-
Michael Klishin (antares) March 25th, 2009 @ 11:59 PM
- State changed from accepted to confirmed
-
Martin Gamsjaeger (snusnu) July 9th, 2009 @ 05:52 PM
- Assigned user changed from Michael Klishin (antares) to Martin Gamsjaeger (snusnu)
- State changed from confirmed to accepted
I will start working on a "new" dm-is-remixable pretty soon. Ted Han and I both want to make the API more "has" like, and will definitely have a look at incorporating extlib/lazy_module to allow for association definitions right inside the remixable module.
-
Martin Gamsjaeger (snusnu) March 30th, 2010 @ 06:09 PM
- State changed from accepted to suggestion
In the meantime I've started work on my dm-is-remixable implementation but I got sidetracked and so things currently aren't totally useable atm. I'm marking this as a suggestion for now to remind me that the new version should support this, but to not stand in the way of open tickets. I don't think that feature request will ever make it into the current implementation of dm-is-remixable (unless someone else is willing to provide it).
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »