Rails ActiveModel:继承命名空间

时间:2016-02-05 13:52:09

标签: ruby-on-rails inheritance activerecord model

我有一个父类

class Project::Subscription < ActiveRecord::Base

两个继承的课程

class Project::Loan::Subscription < Project::Subscription
class Project::Investment::Subscription < Project::Subscription

当我致电Project::Loan::Subscription.first时,会显示:

  Project::Loan::Subscription Load (0.4ms)  SELECT  "project_subscriptions".* FROM "project_subscriptions" WHERE "project_subscriptions"."type" IN ('Project::Loan::Subscription')  ORDER BY "project_subscriptions"."id" ASC LIMIT 

哪个是正确的。

但是当我致电Project::Investment::Subscription.first时,会显示:

Project::Subscription Load (0.3ms)  SELECT  "project_subscriptions".* FROM "project_subscriptions"  ORDER BY "project_subscriptions"."id" ASC LIMIT 1

在上次通话中,Project::Investment::Subscription的行为与Project::Subscription

相似

我的代码出了什么问题?

0 个答案:

没有答案