처음으로 API를 만들려고하는데 문제가 있습니다. 게시물 요청에서 호스트 헤더를 사용하여 리드가 라우팅되어야하는 속성을 찾으려고합니다. 그러나 나는 정의되지 않은 지역 변수 또는 메서드를 내 머리글을 끌어와 올바른 속성을 찾으려면 가정 된 얻을.before_action 메소드로 기본 API를 생성하려고 시도했습니다.
class LeadsController < ApplicationController
before_action capture_header, only: :create
skip_before_action :verify_authenticity_token
def create
@property.leads.create!(lead_params)
end
private
def lead_params
params.permit(:firstname, :lastname, :email, :phone, :moveindate, :source)
end
def capture_header
referrer = request.headers["HTTP_REFERER"]
domain = URI.parse(referrer).host.match(/\w*.com$/)[0]
@property = Property.where(url: domain)
end
end
오류 : 어떤 통찰력을 크게 감상 할
undefined local variable or method `capture_header' for LeadsController:Class
여기 컨트롤러이다.
'before_action : capture_header, 전용 : : create' –
감사합니다. 나는 그것을 간과했다고 믿을 수 없다. – bfen3774