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.
