是否可以修改Rails obj?修改種子進程的Rails對象
我只想修改它並簡單地修改它。
我的推理: 我想在我的種子文件上工作,並使其更健壯一點。
在我的模型中有一個查看當前控制器和當前用戶的進程,它在那裏會話期間跟蹤此用戶。
它在我的種子測試期間拋出一個錯誤,因爲沒有基於控制器的用戶會話。
我想要做的是在我的種子開始添加 Rails.seed = true
,它將獲得到模型和模型中我會換一個控制流(if語句)周圍的這個屬性阻止設置跟蹤。
然後我會刪除種子文件末尾的 Rails.seed = true
。
如果你想在運行測試,並定期運行時之間不同的行爲,爲什麼不使用環境變量? 'Rails.env [ '播種']' – Andrei