Я только что закончил учебник Rails3Tutorial, и я пробую свой первый реальный dev rails.(Чувствуется, что едешь один в первый раз сразу после прохождения теста - страшно).
Во всяком случае, вот моя проблема.Я хотел бы перечислить содержимое каталога на веб-странице.Достаточно просто, но у меня есть несколько вопросов.Я использую RSpec кстати
Во-первых, как мне протестировать решение для вождения?Мне нужно смоделировать файловую систему, чтобы я мог диктовать результаты Dir.entries (или аналогичные) для контрольного примера.Я знаю, что могу написать содержимое каталога в блоке before (: each), а затем очистить после теста, но это выглядит неуклюже.Я знаю, как создать заглушку для объектов Dir и как форсировать результаты, но как мне вставить этот заглушенный объект в контроллер.Я хочу использовать макетируемый объект во время тестирования и реальную вещь для производства.Как мне это сделать?
Во-вторых, куда я должен поместить код, который проверяет файловую систему.Я не использую базу данных для этого, так как собираю информацию, просматривая каталог.Так должна ли вообще быть модель?Или я должен сделать тяжелую работу в контроллере?
Я уверен, что смотрю в лицо решению, но любая помощь, которую вы можете оказать, поможет мне сделать мои первые пробные шаги в прелести Rails.Так что заранее спасибо.