エラーが表示され続けます
Couldnt find <object> without an ID
私がやろうとしているのは、ユーザーが連絡先の情報を更新できるようにすることだけです。
現在、コントローラーでの編集と更新の定義は次のとおりです。
def edit
@contact = current_user.contacts.find(params[:id])
end
def update
@contact = current_user.contacts.find(params[:id])
if @contact.update_attributes(params[:contact])
redirect_to @contact
else
render action: "edit"
end
end
そして、私の見解では、オブジェクト @contact を呼び出すフォームがあります
<%= form_for (@contact) do |f| %>
<div class = "name-field">
<%= f.label :name, f.text_field :name %>
</div>
<div class = "company-field">
<%= f.label :company, f.text_field :company %>
</div>
<div class = "email-field">
<%= f.label :email, f.text_field :email %>
</div>
<div class = "phone-field">
<%= f.label :phone, f.text_field :phone %>
</div>
<div class = "mobile-field">
<%= f.label :mobile, f.text_field :mobile %>
</div>
<div class="actions"><%= f.submit "Update" %></div>
<% end %>
このエラーを修正する方法についてアドバイスをいただければ幸いです :) Tom に感謝します