bon*_*nes 5 ruby-on-rails heroku devise simple-form
我在使用 Devise 和 Simple_Form 的应用程序中遇到了最奇怪的问题。我的所有功能都工作正常,现在当我去“更新”我的帐户时,它只是取消了该帐户。我没有更改控制器甚至编辑表单中的任何内容。我发现这个问题在推送到 Heroku 后逐渐出现,并注意到开发和生产中现在的变化,所以我不确定是什么导致了这个问题。
解决方案:在我的完全自动生成的设计表单中,有一个缺失</div>导致我的更新和取消功能混合在一起。由于设计格式化表单的方式,在所有代码中都不清楚该标签是否未关闭!棘手的捕获。
有没有办法覆盖设备默认值来修复这个奇怪的错误?
<%= form_for(resource,
as: resource_name,
url: registration_path(resource_name),
html: { method: :put }) do |f| %>
<%= devise_error_messages! %>
<div>
<%= f.label :profile_photo %><br />
<%= f.file_field :profile_photo, label: "Image" %>
<%= image_tag (current_owner.profile_photo.url(:thumb)) %>
**</div>**
<div>
<%= f.submit "Update" %>
</div>
<% end %>
<h3>Cancel my account</h3>
<p>Unhappy? <%= button_to "Cancel my account", registration_path(resource_name),
data: { confirm: "Are you sure?" }, method: :delete %></p>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1020 次 |
| 最近记录: |