【发布时间】:2013-05-29 13:26:27
【问题描述】:
我是新手,我想知道我的应用程序是否会在不久的将来失败,因为我不了解 Rails 的所有细节。所以我更喜欢问你:-)
我有一个用户和一个产品模型,我想创建一个可以像这样使用的方法:
@user.take!(product)
所以我在我的用户模型中写了以下行:
def take!(product)
product.owner = self
end
但如果我在我的模型的私有部分这样做,它就不起作用。如果我在公共部分这样做,我不知道是否推荐。我在问自己,在控制器或助手中做这样的事情是否会更好......
你能启发我吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 private-methods