设计问题,"更新"方法现在正在删除我的用户帐户

时间:2014-07-21 21:26:51

标签: ruby-on-rails heroku devise simple-form

我的应用程序使用Devise&简单的形式。我的所有功能都运行良好,现在当我去更新"我的帐户,它只是取消帐户。我没有改变控制器甚至编辑表格中的任何内容。我发现这个问题在推到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>

2 个答案:

答案 0 :(得分:3)

点击&#34;取消我的帐户&#34;表格外的按钮。

答案 1 :(得分:0)

非常棘手!我花了1个小时试图解决这个问题而且它是一个失踪的</div>! 感谢您提出并回答这个问题。