gpt4 book ai didi

ruby-on-rails - 设计问题, "update"方法现在正在删除我的用户帐户

转载 作者:行者123 更新时间:2023-12-04 06:17:19 25 4
gpt4 key购买 nike

我的应用程序使用 Devise & Simple_Form 时遇到了最奇怪的问题。我的所有功能都运行良好,现在当我去“更新”我的帐户时,它只是取消了帐户。我没有更改 Controller 甚至编辑表单中的任何内容。我发现这个问题在推送到 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>

最佳答案

将“取消我的帐户”按钮放在表单之外。

关于ruby-on-rails - 设计问题, "update"方法现在正在删除我的用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24875093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com