Currently the output is that the method count is not part of
RuntimeFeature, which is of course not the case.

irb(main):001:0> l = License.first ~ (0.000000) SELECT "id",
"valid_till", "serial", "max_user", "created_at", "updated_at",
"customer_id" FROM "licenses" ORDER BY "id" LIMIT 1=> #<License @id=1
@valid_till=nil @serial=nil @max_user=nil @created_at=Mon, 19 Dec 2011
05:33:19 +0100 @updated_at=Mon, 19 Dec 2011 05:33:19 +0100
@customer_id=1>irb(main):002:0> l.features ~ (0.000000) SELECT "id",
"max_user", "valid_till", "created_at", "updated_at", "license_id",
"slot_id" FROM "features" WHERE "license_id" = 1 ORDER BY "id"=>
[#<Feature @id=1 @max_user=2 @valid_till=nil @created_at=Thu, 29 Dec
2011 17:04:33 +0100 @updated_at=Thu, 29 Dec 2011 17:07:09 +0100
@license_id=1 @slot_id=82>]irb(main):003:0>
l.features.restrictedNoMethodError: undefined property or relationship
'count' on RuntimeFeature
On Dec 30, 3:09 pm, Philipp Kursawe <[email protected]> wrote:
> On Dec 30, 3:01 pm, Chris Corbyn <[email protected]> wrote:
>
> > > The restricted method if Feature should only return the Features that
> > > have not exceeded its max_user count.
>
> > And what happens instead?  What specifically are you asking?
>
> What happens is that all() returns an empty array, although it should
> contain 1 Feature.
> The thing is, no SQL is dumped to the console as usual, so I guess
> there is some kind of internal error.
>
> But you say the syntax is correct and it should work?

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en.

Reply via email to