У меня есть модель, названная Book
, которая имеет поля title
и filename
(и другие поля, но они не связаны). Мне бы хотелось, чтобы поле filename
создавалось автоматически с использованием заголовка, поэтому в моем Book.rb :
class Book < ActiveRecord::Base
# ...
def title=(title)
self.filename = sanitize_filename(title)
self.title = title
end
# ...
end
Из-за self.title = title
это происходит в бесконечной рекурсии. Как я мог избежать этого?
Спасибо!