как поставить отладчик на заводскую девочку? - PullRequest
11 голосов
/ 11 апреля 2011

Как вы отлаживаете factory_girl? Я пытался поставить там отладчик, но я просто не могу. Я просто хочу проверить, почему мои ассоциации не работают правильно

1 Ответ

5 голосов
/ 04 мая 2011

Как вы использовали отладчик?Если вы попытались использовать его в тестовой среде, я не удивлюсь, что это не сработало.Но factory_girl не ограничивается тестовой средой.

Просто потребуйте гем factory_girl и соответствующие фабрики в среде разработки, запустите сервер с отладчиком (или просто консолью), и вы настроены на отладку.

ОБНОВЛЕНИЕ

У меня есть эта настройка в 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 }
...