неопределенный метод `service_path 'при добавлении best_in_place - PullRequest
0 голосов
/ 14 мая 2019

У меня есть приложение, которое имеет клиентов и услуги. Клиенты имеют множество услуг и услуг, принадлежащих клиенту. На странице показа клиентов я могу добавлять или удалять услуги. Но я не могу редактировать сервисы, поэтому я использую best_in_place для этого. но не работает. Возвращает неопределенный метод `service_path '. Я буду признателен за любую помощь, я новичок в программном обеспечении.

вот ссылка на репозиторий, если вы хотите проверить все приложение.

https://github.com/felixpro/ars-reclama/commits/master

Я перезапустил сервер, но он продолжает возвращать ту же ошибку.

клиент / show.html.erb


   <% @customer.service.each do |service| %>
      <%= best_in_place service, :process  %>
   <% end %>

customer_controller.rb

def show
    @customer = Customer.find params[:id]
    @service = @customer.service.order('created_at DESC').limit(4)
  end


  def edit
    @customer = Customer.find params[:id]
  end

service_controller.rb

  def edit
    @customer = Customer.find params[:id]

    @service = @customer.services.find(params[:id])
  end


  def update
    @service = Service.find(params[:id])

    respond_to do |format|
      if @service.update(service_params)
        format.html { redirect_to @service, notice: 'Service was successfully updated.' }
        format.json { render :show, status: :ok, location: @service }
      else
        format.html { render :edit }
        format.json { render json: @service.errors, status: :unprocessable_entity }
      end
    end
  end

routes.rb

resources :customers do
    resources :services

  end
...