我想在不使用默认更新方法的情况下更新模型记录。我想使用我的自定义方法来更新它。 我想使用像
这样的自定义方法def update_record do
end
问题是每当我检索一条记录时,它会自动调用update方法,而不是我的自定义方法,如下所示:
<%= form_for([@promotion], url: {action: :update_record}) do |f| %>
<% end %>
我添加了溃败。
resources :promotions do
collection {
post :update_record
}
end
提前致谢。
答案 0 :(得分:1)
您应该将方法从POST更改为patch:
resources :promotions do
collection {
patch :update_record
}
end