많은 성분이 들어있는 조리법이있는이보기가 있습니다. 동적으로 내 재료를 정렬하고 전체 양식의 제출 버튼을 누르면 컨트롤러에 한 번만 변경 사항을 보낼 수 있기를 원합니다. 나는 꽤 오랫동안 인터넷 검색을 해왔다. 그리고 나는 이것에 관한 많은 질문을 본다. 대답은 아니지만 ... 나는 레일에 익숙하지만 자바 스크립트로 시작한다.제출시 동적으로 요소를 정렬하고 여러 변경 사항을 저장하는 방법
보기
<% form_for @receipe do |r| %>
<%= r.text_field.name %>
<% f.fields_for :receipe_ingredients do |ri| %>
<%= ri.fields_for :ingredients do |i| %>
<%= link_to i.object.name, ingredient_path(i.object.id) %>
<%= ri.text_field :specification %>
<% end %>
<% end %>
<%= r.submit "save" %>
<% end %>
<%= link_to "add more ingredients", ingredients %>
레일 2를 사용하고 있으므로 프로토 타입이 기본값이됩니다. 나는 작동하는 무언가를 사용하는 것에 대해 확신하고 있으며,이 파인트에서 프로토 타입 또는 jquery 중 어느 것이 더 견고/덜 해킹하는지 알지 못합니다. – svei
@svei : 프로토 타입 + scriptaculous 및 jquery는 모두 훌륭한 라이브러리이고 Sortable 클래스 똑같이 강력합니다. 그러나 Rails에 기본으로 제공되는 프로토 타입이되는 것은 경험을 쌓기 전까지는 가장 좋은 옵션입니다. – tokland
Tokland가 맞을지도 모릅니다. jQuery 나 Prototype에 익숙하지 않다면 Rails와 함께 제공되기 때문에 Prototype을 사용해야 할 것입니다. 프로토 타입을 제공하는 솔루션이 jQuery보다 더 어렵지는 않습니다. –