如何调试factory_girl?我试图把调试器在那里,但我只是不能。我只是想测试一下为什么我的关联不能正常工作
您是如何使用调试器的?如果您尝试在测试环境中使用它,我并不惊讶它不能工作。但是factory_girl并不局限于测试环境。
只需在开发环境中需要factory_girl gem和相关工厂,使用调试器启动服务器(或只是控制台),然后设置为调试。
我在https://github.com/lstejskal/icanhazblog中设置了这个设置。当你安装它并运行'rails console'时,你可以这样做:
$ a = Factory.create :article
=> #<Article _id: 4dc27b867319e80fb2000001, created_at: 2011-05-05 10:27:18 UTC,
updated_at: 2011-05-05 10:27:18 UTC, title: "Article 1", content: "This is a content
for Article 1.", visible: true, published_at: 2011-02-11 23:00:00 UTC, tags: ["ruby",
"rails", "sinatra"]>
$ a.title
=> "Article 1"
在启动开发模式时添加如下内容:
require 'factory_girl'
# require factories
Dir["#{PATH_TO_FACTORIES}/*.rb"].each { |f| require f }