簡體   English   中英

在創建/更新之前如何更新模型對象?

[英]How do I update my model object before a create/update?

是我的新手。 我還有另一個問題。

這是我的_care_point.html.erb部分

<div id='<%=dom_id(care_point) %>' class='draggable node_chin'>
  <div id=<%="node_#{care_point.id}" %> class='node'><%= care_point.body %>
  </div>
  <textarea class='node_input'><%= care_point.body %></textarea>
  <%= link_to 'Close', [care_map, care_point], :method => :post, :remote => true, :class => 'close' %>
  <%= link_to 'Delete', [care_map, care_point], :confirm => "Are you sure?", :method => :delete, :remote => true, :class => 'delete' %>
</div>

當我單擊“關閉”鏈接時,請求將按預期發送到服務器。 所有字段均為空。 如何確保將模型對象發送到服務器之前保持更新? 我是否必須使用表單功能,還是可以使用Javascript對其進行更新?

干杯

沒有理由不使用表格。 只需將您的字段包含在表單中並添加一個提交按鈕即可。

<%= form_for [care_map, care_point], :remote => true do |f| %>
  <%= f.text_area :body %>
  <%= f.submit "Close" %>
<% end %>

如果您確實想要關閉鏈接而不是按鈕,則可以使用javascript覆蓋它的click事件並通過Ajax發送表單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM