저는 고객이 Ruby on Rails에서 호텔의 객실을 예약 (예약) 할 수있는 프로젝트를 진행하고 있습니다. 고객이 원하는 룸 유형을 선택하고 그의 선택에 따라이 유형의 객실 목록을 표시하려고합니다.Ruby on Rails collection_select 변경 사항은 다른 양식에 따라 달라집니다.
<div class="form-group">
<div class="control-label col-sm-5">
<%= f.label :room_Type %> </div>
<div class="col-sm-6">
<%= f.collection_select :room_type, Type.all, :id, :name, :prompt => true %></div></div>
<div class="form-group">
<div class="control-label col-sm-5">
<%= f.label :room_Number %> </div>
<div class="col-sm-6">
<%= f.collection_select :room_id, Room.all, :id, :number, :prompt => true %>
</div></div>
이제 데이터베이스에서 객실 유형 목록을 표시 할 수 있습니다. 또한 데이터베이스에서 객실 목록을 보여줄 수도 있습니다. 나는 이것에 대해 몇 가지 조사를했고 그들은 JQuery 나 Ajax를 사용하여 할 수 있다고 말했다. 그러나 나는 그것을 어떻게하는지 모른다. 이걸 좀 도와 줄래?
좋은 설명에 감사드립니다. 나는 다른 질문이있다. 어디서 아약스 호출 (첫 번째 호출)을하고 아약스 호출을 다시 호출해야합니까 (성공 후). get을 사용하여 다른 페이지와 같은 경로에서 URL을 정의한다는 의미입니까? – Adam
네, 경로로 getAs로 정의하고 assets/javascript 디렉토리에 코드를 작성해야합니다. –
그렇지 않으면 미리 정의 된 레일 ajax 형식을 사용할 수도 있습니다 https://kernelgarden.wordpress.com/2014/02/26/dynamic-select-boxes-in-rails-4/ 참조하기 –