【发布时间】:2013-03-05 04:52:27
【问题描述】:
我有一个模型和表格,我认为它非常适合 STI。我的表名为Finances,有两种类型:收入和费用。除了type,还有其他三列:description、amount 和date。
我对在 Rails 中使用 STI 感到非常紧张,因为它需要一些黑客攻击。我对 Rails 太陌生,无法破解代码。尽管它有效,但我不明白它。这似乎很危险。
我的问题是,如果我不使用 STI,如何设置我的模型、控制器和视图?对我的模型中的项目进行分组的任何最佳实践?还是在设置视图之前我只做Finances.where("type = 'Income'")?
编辑:我创建了一个gist 来显示我正在使用的代码。当我运行它时,我得到了错误:
undefined method `incomes_path' for #<#<Class:0x007fbc95f60b40>:0x007fbc93883220>
【问题讨论】:
标签: ruby-on-rails sti