2011-06-20 29 views
0

這是我的大欄杆新手。我還有一個問題。如何在創建/更新之前更新我的模型對象?

當我點擊預期請求被髮送到服務器的關閉鏈接這是我的部分爲_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以某種方式更新它?

乾杯

回答

0

沒有理由不使用表單。只需將您的字段放入表單並添加一個提交按鈕。

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

如果你真的想關閉鏈接而不是按鈕,你可以使用JavaScript來覆蓋它的Click事件,並通過Ajax發送形式。

+0

我將如何通過Ajax發送表單? :) – willcodejavaforfood

相關問題