استخدام HasCustomFields في إضافة

لا أعتقد ذلك، لا

أعتقد أن النهج الثاني هو على الأرجح ما يجب السعي إليه (باستخدام pfaffman_server_id كاسم للعمود)

أتساءل ما إذا كان تجاوز هذه الطريقة قد يساعد:

يمكنك التحقق من القيمة الحالية في وحدة التحكم كما يلي:

Server.new.custom_fields_fk

إذا كانت القيمة هي server_id، فإنني أقترح تجاوز هذه الطريقة في نموذج Server الخاص بك:

class Server < ...
  def custom_fields_fk
    "pfaffman_server_id"
  end
end