Гуглил. Нашел способ в этой статье, но не помогло.
часть вьюхи
<!-- 4 не работающих способа -->
<%= link_to 'Destroy', client, method: :delete, data: { confirm: 'Are you sure?' } %><!-- автосгенерированный скаффолдом -->
<%= link_to 'Destroy', client_path(client), method: :delete, data: { confirm: 'Are you sure?' } %><!-- предложенный [статьей][1] -->
<a href="http://localhost:3000/clients/<%= client.id%>/destroy">Destroy</a>
<!-- были мысли, что какая-то из этих ссылок сгенерируется при превращении link_to в код на html -->
<a href="http://localhost:3000/clients/<%= client.id%>/delete">Destroy</a>
первые два способа просто показывают клиента, но не удаляют его, последние два генерируют Routing Error
No route matches [GET] "/clients/2/destroy" или No route matches [GET] "/clients/2/delete"
часть контроллера
def destroy
@client.destroy
respond_to do |format|
format.html { redirect_to clients_url }
format.json { head :no_content }
end
end
