0
"잘못된 매개 변수 개수"보고서를보고 다른 제안을 시도했지만 아무런 문제가 없습니다. 어떤 도움이라도 대단히 감사하겠습니다. 나는이 줄에 오류 "인수 잘못된 번호 (1 3)"을 얻고있다새 레코드를 만들 때 Ruby의 "매개 변수 개수가 잘못되었습니다"라는 메시지가 나타납니다.
: 여기
params.require(:bartroute_id, bartstation_id,:bart_route_station_sequence).permit(:bartroute_id,
:bartstation_id,:bart_route_station_sequence)
컨트롤러 로직의 :
# Create a new route station association
def create
binding.pry
@bartroutestation = Bartroutestation.new(bartroutestation_params)
if @bartroutestation.save
flash[:success] = "Route station created"
redirect_to bartroutes_path
else
flash[:error] = "Unable to save route station. Please try again"
render :create
end
end
private
def bartroutestation_params
params.require(:bartroute_id, :bartstation_id,:bart_route_station_sequence).permit(:bartroute_id,
:bartstation_id,:bart_route_station_sequence)
end
끝
및 여기에 매개 변수가 있습니다.
=> {"utf8"=>"✓",
"authenticity_token"=>"PToySCDEDfspMcG20//iwk+c+CqXOr5U3PkGFKujpYo=",
"bartroute_id"=>"1",
"bartstation_id"=>"1",
"bart_route_station_sequence"=>"1",
"button"=>"",
"action"=>"create",
"controller"=>"bartroutestations"}
동일한 패턴을 따르는 다른 작동하는 컨트롤러가 있고 매개 변수에 아무런 문제가 없으며이 컨트롤러와 다른 점이 없습니다.
어떤 도움을 받으려고 미리 감사드립니다. 초보자에게 제공 할 수 있습니다. 당신의 매개 변수가 중첩되지 않기 때문에, 그냥
def bartroutestation_params
params.permit(:bartroute_id,:bartstation_id,:bart_route_station_sequence)
end
일부 문서해야