0
재판 개정판에 문제가 있습니다. 설명해 드리겠습니다 : 객체를 편집하고 업데이트 할 때 쇼 뷰에서 현재 값이 정상입니다. 하지만 현재 값을 다시 편집하면 마지막으로 선택되지 않습니다.재판 개정 후 현재 값이 저장되지 않습니다.
문제는 확인란 또는 선택 문제입니다.
내 양식
내가 그것을 고칠 수있는 방법<%= f.fields_for :situations do |s| %>
<p><label for="plage">Plage</label>
<%= s.select :plage?, ["", "oui","non"] %> à <%= s.select :distanceplage?, ["", "moins de 1", "2","3", "4", "5 et plus"] %> km</p>
<% end %>
컨트롤러
def edit
end
def update
@camping = Camping.find(params[:id])
respond_to do |format|
if @camping.update(camping_params)
format.html { redirect_to @camping, notice: 'Camping was successfully updated.' }
format.json { render :show, status: :ok, location: @camping }
else
format.html { render :edit }
format.json { render json: @camping.errors, status: :unprocessable_entity }
end
end
end
? 당신의 도움을 주셔서 감사합니다 !
처럼 데이터베이스의 현재 값이 좋은 생각 보인다. 확인해 봤어? 선택기에 데이터베이스 값을 미리로드하지 않은 것입니다. 대신 새 빈 태그를 만듭니다. – Maxence
예 현재 값이 좋습니다. 디스플레이 선택 및 확인란에서만 문제가 발생합니다. text_field 값을 추가해도 괜찮습니다 ... 이유는 모르겠군요 ... – nicolaswecandoit
죄송합니다. 제 컴퓨터 앞에 없지만 selector_tag 및 option_for_select 옵션을 사용하여 관리하고 있다고 생각합니다. 누군가가 완전한 대답을 게시 할 수 있습니다. 그렇지 않다면 나는 내일 당신에게 나의 해결책을 알려주기 위해 다시이 자리에와 있습니다. – Maxence