我在處理Rails 4動作郵件預覽和工廠女孩時遇到了相當惱人的問題。下面是我的一些代碼的示例:Rails 4操作郵件預覽和工廠女孩問題
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
這真的可以是任何動作郵件預覽。可以說我出錯了(每次都會發生),並且出現錯誤。我修復了錯誤並刷新了頁面。每次發生這種情況時,我都會收到:
「Rails中的參數錯誤:: MailersController#preview 用戶的副本已從模塊樹中刪除,但仍處於活動狀態!
然後我唯一的出路是重新啓動我的服務器。
我在這裏錯過了什麼嗎?任何線索是什麼導致這種情況以及如何避免?因爲這個原因,我在過去的一週重新啓動了我的服務器100次。
編輯:它可能實際上發生任何時候我編輯我的代碼並刷新預覽?