我在創建用戶表單中使用了recapcha gem。表單正在通過ajax使用data-remote = true屬性,然後創建一個create.js.erb模板。ajax請求後未在表單中呈現ReCaptcha輸入
的想法是後,提交表單:
- 如果用戶創建是成功渲染一個適當的消息
- 如果用戶創建不成功再次呈現形式 與相應的錯誤
問題是,當出現錯誤(例如錯誤的recaptcha代碼) - 回顧沒有渲染輸入字段。
現在,在create.js.erb文件我只有以下行:
$('#b-register').html('<%=j render partial: 'security_users/sign_in' %>');
爲什麼當我不使用當地人@securirty_user對象自動傳回的部分? 當我渲染出最初使用的部分錯誤時,爲什麼recaptcha輸入丟失?