有些用戶在發佈表單時遇到錯誤。偶然的422錯誤:客戶端沒有發送會話cookie?
它發生在少數用戶的一些時間。如果他們稍後再次嘗試他們的請求,它通常會起作用。
真實性標記在每種情況下都會發送。我假設客戶端沒有發送會話cookie與POST(這將解釋爲什麼服務器無法驗證令牌)。爲什麼會這樣?
最後,表單通過javascript($('#new_user')[0].submit()
)提交,會以某種方式阻止會話cookie被髮送?
不幸的是,禁用verify_authenticity_token
before_filter不是一個選項。
好像你的控制器還需要身份驗證令牌。 digg更深 – antiqe