Ich habe in ein ziemlich nerviges Problem mit Rails 4 Action Mailer Previews und Factory Girl gerannt. Hier ist ein Beispiel für einige meiner Code:Rails 4 Action Mailer Previews und Factory Girl Probleme
class TransactionMailerPreview < ActionMailer::Preview
def purchase_receipt
account = FactoryGirl.build_stubbed(:account)
user = account.owner
transaction = FactoryGirl.build_stubbed(:transaction, account: account, user: user)
TransactionMailer.purchase_receipt(transaction)
end
end
Dies könnte wirklich jede Aktion Mailer Vorschau sein. Sagen wir, ich bekomme etwas falsch (passiert jedes Mal), und es ist ein Fehler. Ich behebe den Fehler und aktualisiere die Seite. Jedes Mal, wenn dies passiert, bekomme ich eine:
"ArgumentError in Rails :: MailersController # Vorschau Eine Kopie des Benutzers wurde aus dem Modulbaum entfernt, ist aber immer noch aktiv!"
Dann ist mein einziger Ausweg, meinen Server neu zu starten.
Fehle ich hier etwas? Irgendwelche Hinweise darauf, was das verursacht und wie es vermieden werden könnte? Ich habe meinen Server deshalb in der letzten Woche 100 Mal neu gestartet.
EDIT: Es kann tatsächlich passieren, wenn ich meinen Code bearbeiten und die Vorschau aktualisieren?