0
라디오 버튼이나 확인란을 사용하여 DB에서 업데이트해야합니다. 체크 박스 (또는 라디오 버튼)를 선택하면 업데이트가되지만, 선택하지 않으면 아무 일도 일어나지 않습니다. 뷰에서 체크 박스 섹션 :
레일에있는 확인란과 라디오 버튼에 문제가 있습니다.
Your curriculum is
"<%= form_for(:public, :url => {:action => 'public',:id=>@listCv.id}) do |f| %>
<%= f.check_box :public %> Public <br />
<%= submit_tag("Update") %>
<% end %>"
그리고 업데이트 컨트롤러는 이것이다 : 당신이 체크 박스를 사용 Becuase 내가 :public
부울이라고 가정
def public
@cv=Cv.find(params[:id])
if @cv.update_attributes(params[:public])
redirect_to(:action=>'index')
else
#render :text=>@cv.id
render :text=>params[:privacidad] #just rendering to find why it does not make an update
#redirect_to(:action=>'index')
end
end
고맙습니다, 난 그냥 문제를 발견했다. 그것은 참으로 부울 값과 관련이 있습니다. (문제는 내 모델이었습니다. 왜냐하면 나는 대중의 존재를 확인했기 때문에,이 방법으로는 사용할 수 없다는 것을 알았습니다.) – Will
좋아요. 정답으로 표시하거나 대답에 투표하십시오. –