profile/edit.html.erb に次のフォームがあります
<%= form_for @customer, url: {controller: :customer, action: :update} do |f| %>
<%= f.text_field :username, value: @customer.username%>
<%= f.submit 'Update' %>
<% end %>
そして、私の顧客コントローラーには次の方法があります
def edit
@customer = Customer.find session[:customer_id]
end
def update
@customer.update(customer_params)
end
private
private
def customer_params
params[:customer]
end
ルートエラーを取得するフォームを送信すると
No route matches [PATCH] "/customer/update"
route.rbに次の行を追加しましたが、同じエラーに直面しています
resources :profiles
resources :customers