2
양식을 사용하여 컨트롤러의 한 부분에서 다른 부분으로 데이터를 전송하는 중 (작성하는 방법이 새로 추가됨), 일부 문제가 있습니다. 양식을 제출 한 후 데이터를 가져 오려고하면 제게 아무런 가치가 없습니다. 여기 레일 구문 분석 양식 입력
는 양식 코드입니다 :<%= f.hidden_field :owner_id, :value => @tool.user_id %>
<%= f.hidden_field :tool_id, :value => @tool.id %>
<%= f.hidden_field :borrower_id, :value => current_user.id %>
그리고 이것은 컨트롤러에서 만드는 작업입니다 : 나는이 양식에 "제출"버튼을 누르 때
def create
render text: params[:rental_agreement].inspect
@rental_agreement = RentalAgreement.create
@rental_agreement.owner_id = params[:owner_id]
# render text: @rental_agreement.inspect
end
, 나는이를 참조하십시오
{"owner_id"=>"3", "tool_id"=>"1", "borrower_id"=>"4"}
그래도 괜찮 으면 좋겠지 만 검사를 렌더링 할 때 (맨 줄을 주석으로 처리하고 밑줄을 주석 처리하지 않음) 변경하면
#
그리고이 객체에서 레일 콘솔에서 보면, 그 안에 모든 필드는 (ID와 created_at 필드 제외) 전무 :이 표시는 모두이다.
저는 (owner_id, tool_id 및 borrower_id) 형식의 변수를 rent_agreement 변수에 할당하는 방법을 알아 내려고했습니다. 어떤 도움을 많이 주시면 감사하겠습니다!
감사합니다. – camdroid