레일즈에 익숙하지 않고 해당 모델 객체가 없어도 Ajax를 통해 제출하는 양식을 작성하는 방법을 이해하는 데 어려움이 있습니다.레일스 : 모델 객체가없는 Ajax 지원 양식
사례 유스 케이스는 이메일 주소를 수집하여 이메일로 보내는 간단한 양식입니다. 지속될 수있는 것이 없으므로 모델이 없습니다.
내가 일 경우에 모델이있는 경우 form_for(@model, remote: true)
으로 성공했습니다. 모델이없는 경우에 적합한 도우미를 찾지 못하는 것 같습니다. 내가 form_tag(named_path, remote: true)
시도하고 그 작품,하지만 아약스를 사용하지 않습니다.
예를 들어 적절한 컨트롤러 (예 : .html.erb
및 routes.rb
)를 사용한 예를 가리키는 포인터는 정말 감사하겠습니다.
"작동하지만 아약스를 사용하지 않습니다." 그게 무슨 뜻 이니? 그것은 비 원격 양식을 생성하고 데이터를 정상적으로 게시합니까? – shime
예, 정상적으로 게시되지만 페이지를 다시로드합니다. –