어려운 상황이 있습니다.
사용자가 서식있는 텍스트 편집기를 통해 양식을 만든 다음 저장합니다. 예를 들어, 이것을 문자 그대로 DB에 저장합니다 : http://pastebin.com/DNdeetJp (어떻게 HTML을 여기에 게시 할 수 있습니까? 해석되어서 이제는 pastebin을 사용합니다 ...)
다른 페이지에서이 내용을 form_tag에 넣었습니다. 그것이 있어야하는대로 제시.
내가하고 싶은 것은 이것을 템플릿으로 저장하고 답변을 해시 맵으로 내 DB에 저장하는 것입니다.
이 방법은 정상적으로 작동하지만 문제는 사용자가 페이지로 돌아갈 때 선택되는 확인란/라디오 버튼/...을 다시 만들고 싶다는 것입니다. 그래서 해시 맵의 답을 가지고 폼을 채우고 싶습니다. 이것을 수행하기 위해 '더미'모델 또는 다른 것을 사용하는 방법이 있습니까?
감사합니다.해시 맵으로 레일 양식 채우기
0
A
답변
0
템플릿으로 제대로 구성되지 않은 원시 HTML을 붙여 넣기 때문에 DB에 저장된 내용을 기반으로 적절한 옵션을 사용하는 것이 더 어렵습니다.
이 작업을 수행하는 신뢰할 수있는 방법은 Hpricot 또는 Nokogiri를 사용하여 보유하고있는 HTML 비트를 조작하고 이에 따라 값을 대체하는 것입니다. 적절한 선택기를 사용하여 해당 형식의 요소를 정의 할 수있는 한 너무 어렵지 않습니다. 예를 들어, 고유 한 ID로 div를 작성하고 그 안에있는 모든 입력 요소를 조작하여 이름 속성과 특성을 비교하십시오. 이 어딘가에 도서관이있을 수도 있습니다.
두 번째 방법은 JavaScript를 사용하여 거의 동일한 방식으로 옵션을 활성화하는 것입니다. 이것은 양식 자체가 적절한 기본 상태를 가지지 않기 때문에 약간의 해킹처럼 보입니다.
관련 문제
- 1. 레일 채우기 양식 필드
- 2. 채우기 해시 맵은
- 3. 조건부로 레일 채우기
- 4. 개체 목록을 Java의 해시 맵으로 변환
- 5. 레일 당 요청 해시?
- 6. 레일 클론 또는 해시?
- 7. 양식 채우기 문제
- 8. new() - 메서드로 양식 채우기
- 9. C#으로 양식 채우기
- 10. 채우기 자동화 양식
- 11. 그리드의 결과로 양식 채우기
- 12. Struts1에 양식 미리 채우기
- 13. 양식 영역 채우기
- 14. Wordpress 양식 자동 채우기
- 15. MailChimp 양식 동작 해시
- 16. 레일 양식 처리
- 17. 다른 양식 필드를 기반으로 양식 필드 채우기
- 18. Codeigniter 양식 유효성 검사 ... 양식 다시 채우기
- 19. "채우기"채우기
- 20. 레일 3 : 모델의 해시 접근?
- 21. 레일 3/컨트롤러/플래시 해시
- 22. Java에서 양식 채우기 유효성 검사
- 23. 유효성 검사 후 양식 채우기
- 24. 객체로 채우기 사용자 정의 양식
- 25. CakePHP는, 당황, 해시, 양식 IDS
- 26. 레일 양식 도우미가 실패합니다.
- 27. extjs 양식 제출 레일
- 28. 문제 저장 레일 양식
- 29. 레일 양식 제출
- 30. 레일 - 디스플레이 양식 인라인