У меня есть приложение, которое имеет клиентов и услуги. Клиенты имеют множество услуг и услуг, принадлежащих клиенту. На странице показа клиентов я могу добавлять или удалять услуги. Но я не могу редактировать сервисы, поэтому я использую 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