Я быстро столкнулся с проблемами при попытке создать экземпляр ActiveRecord, который переопределил инициализацию следующим образом:
class Email < ActiveRecord::Base
belongs_to :lead
def initialize(email = nil)
self.email = email unless email.nil?
end
end
Я нашел этот пост, который выяснил, почему это происходит.
В любом случае, можно ли избежать создания кода следующим образом:
e = Email.new
e.email = "info@info.com"
Я бы хотел создать и инициализировать свои объекты в одной строке кода предпочтительно.
Возможно ли это