我是一个新手,我想知道我的应用程序是否会在不久的将来失败,因为我不了解 Rails 的所有细节。所以我更愿意问你:-)
我有一个用户和一个产品模型,我想创建一个可以这样使用的方法:
@user.take!(product)
所以我在我的用户模型中写了以下行:
def take!(product)
product.owner = self
end
但是,如果我在模型的私有部分这样做,它就不起作用。如果我在公共部分这样做,我不知道是否推荐。我在问自己在控制器或助手中做类似的事情是否会更好......
你能启发我吗?