繁体   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