2012-11-06 27 views
0

我已经创建并运行了我的虚荣心迁移,我可以看到在schema.rb和生成的表的rails console为什么不虚荣创建vanity_experiments.rb和应用类似/型号

ActiveRecord::Base.connection.tables 
=> ["schema_migrations", "pages", "users", "areas", "roles", "assignments", "categories", "heuristics", "references", "footnotes", "products", "orders", "vanity_metrics", "vanity_metric_values", "vanity_experiments", "vanity_conversions", "vanity_participants"] 

那么为什么它没有创建vanity_experiments.rbapp/models中的类似文件?

我知道vanity将使用Redis而不是我的PostgreSQL来存储数据,但Rails仍然会将每个表映射到一个模型,对吧?

回答

1

虚荣支持多个适配器,包括ActiveRecord。我的猜测是,如果您使用ActiveRecord适配器,生成器会创建这些迁移。

有关更多信息,请参阅http://vanity.labnotes.org/configuring.html

+0

是 - 如果您使用的是非AR适配器,则不需要迁移。 (如果您使用的是AR适配器,那么这些模型将存放在gem源代码中,而不是'app/models /'中。) – phillbaker