Я новичок, и мне интересно, будет ли мое приложение неудачным, это ближайшее будущее, потому что я не понимаю всех тонкостей Rails. Поэтому я предпочитаю спросить вас :-)Рекомендации по Rails: общедоступные методы в модели
У меня есть пользователь и модель продукта, и я хочу, чтобы создать метод, который может быть использован как то:
@user.take!(product)
Так что я написал в моем Пользователь модели следующая строка:
def take!(product)
product.owner = self
end
Но если я делаю это в частном разделе моей модели, она не работает. И если я сделаю это в публичном разделе, я не знаю, рекомендуется ли это. Я спрашиваю себя, было бы лучше сделать что-то подобное в контроллере или в помощнике ...
Вы меня можете просветить?
Спасибо! В этом случае, в каком контроллере я должен написать свой def? –