2012-11-06 49 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