我试图学习ruby并试图通过主动记录方法处理业务规则和控制台。 这是我现在面临的问题,假设以下情况:
我有3个型号:
var max : Int? = null
listOf(1, 2, 3).forEach {
if (max == null || it > max) {
max = it
}
}
我想进行验证,获取user_id并将mensal_cost相加 他的所有动物都是如此,如果这个成本高于1000,那么他就不能拥有更多的动物了。
所以我认为我必须得到用户ID并将他们分别归结为animals.mensal_cost数组
好的,现在你已经进行了语境化,我的代码设置如下。 PS。它在动物模型中:
Class User < ApplicationRecord
has_many :animals
Class Animal < ApplicationRecord
belongs_to :user
belongs_to :tipo
Class Tipo < ApplicationRecord
has_many :animals
respective migration:
User
t.string :name
t.string :doc
t.date :birth_day
Animal
t.string :name
t.decimal :mensal_cost
add_index :animals, :user_id
add_index :animals, :user_id
Tipo
t.string :tipo_animal
嗯,第一个问题是我的总数还没有返回任何东西,所以我真的不知道如何让它继续获得单个用户的menal_cost。
第二......我需要第一个问题解决来测试第二个:(。
任何人都可以帮忙解决这个问题吗?
非常感谢您的关注
答案 0 :(得分:0)
我找到了解决方案,它在下面:
blub