У меня есть модель и таблица, которые, как мне кажется, идеально подходят для STI. Моя таблица называется Finances
и имеет два типа: Доходы и Расходы. Помимо type
есть еще три столбца: description
, amount
и date
.
Я очень нервничаю, используя STI в Rails, так как это требует некоторого взлома. Я слишком новичок в Rails, чтобы разбирать код. Хотя это работает, я не понимаю этого. Это кажется опасным.
Мой вопрос: как настроить модель, контроллер и представление, если я НЕ использую STI? Любые рекомендации по группировке элементов в моей модели? Или мне просто сделать Finances.where("type = 'Income'")
перед настройкой представления?
Изменить: я сделал суть, чтобы показать код, с которым я работаю. Когда я запускаю его, я получаю сообщение об ошибке:
undefined method `incomes_path' for #<#<Class:0x007fbc95f60b40>:0x007fbc93883220>