Уже не первый день мучает кошмар, что я - null инстанс и не содержу поля Id, а потому вызываю ошибку при заходе на страницу. Во view не закрыты Golang if-clause'ы. Мешанина. Безысходность.
Уже задавал близкий вопрос, но не услышал того, чего хотел.
Проект - часть дипломной. Прежде чем приступить к написанию непосредственно кода, был разработан концептуальный фреймворк системы, выявлены требования, на основе всего этого разработана архитектура, политика тестирования и т.п.
Всё по науке, но в процессе много чего открылось, поменялось и в результате получилось - не совсем то, чего хотелось (не в последнюю очередь из-за того, что всё - в последнюю минуту, лишь бы успеть). В продолжении проекта заинтересован, однако, одна мысль о том, чтобы что-то добавить / изменить вызывает нехилый батхерт.
Собственно, сработал психологический защитный механизм - «перепиши, перепиши всё, желательно с нуля». Возможно есть в этом здравый смысл (если да, на чём)? Или рефакторить? Кода не так много (LOC): ~3000 Golang (не считая OpenSource компонентов, которые писались в виде Filters), ~1000 Golang templates, ~200 CSS, ~100 Coffee.
С Revel пришёл к выводу, что не всё так радужно, как при создании «Hello, world» приложений. И, возможно, было бы лучше использовать, скажем, Martini.