我有点困惑并寻求一些建议
我有一个用户应用程序,每个用户都有一个公司,每个公司都有交易。
Company
has_many :transactions
Transaction
belongs_to :company
但现在我需要包含类别,以便更好地组织和管理用户事务。我希望用户自己创建类别,然后将新事务添加到他直接创建的类别中。有点像 Transaction now belongs_to 一个类别。话虽如此,我不想打破我目前的模式,因为它也可以按我的意愿工作,而且感觉很好(公司进行交易)。
我的路线已经足够嵌套,所以再做一层会使我的情况更加丑陋。这个
resources :users do
resources :companies, shallow: true do
resources :transactions, shallow: true
end
end
进入
resources :users do
resources :companies, shallow: true do
resources :categories, shallow: true do
resources :transactions, shallow: true
end
end
end
这里有什么建议吗?也许有人有类似的困境?我应该在 Transaction 模型上建立多个 belongs_to,还是应该重组?在我的情况下,最佳路由是什么?谢谢你。