gpt4 book ai didi

ruby-on-rails-3 - 导轨 3 : form_for ignoring setting method

转载 作者:行者123 更新时间:2023-12-04 04:21:27 24 4
gpt4 key购买 nike

用户可以编辑他们的信用卡信息,如下所示:

信用卡 Controller :

class CreditCardsController < ApplicationController
before_filter :authenticate_user!
respond_to :js

def edit
@cc = current_user.credit_cards.where(:id => params[:id]).first
respond_with @cc
end

end

_form.html.erb:

<%= form_for @cc, :remote => true, :html => { :method => :put } do |f| %>
<div id="cancel-subscription" class="modal-content">
<div class="header dotted-border">
<h2>Billing Information</h2>
<p>Edit the fields below to update your information</p>
</div>
<div class="content dotted-border">
<h2>Credit Card</h2>
</div>
</div>
<% end %>

出于某种原因,即使我将其关闭,form_for 也会忽略 :method 选项。它一直设置为 post。这是不正确的,因为我正在编辑/更新 CC 条目。还有其他人遇到这个问题吗?

最佳答案

只是添加

 :html => { :method => put }

将不起作用,因为 form_for 在更新和删除时生成 _methode 隐藏元素。

只是使用

 :method => "put"

形式可能有效

关于ruby-on-rails-3 - 导轨 3 : form_for ignoring setting method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12184082/

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