2014-06-15 63 views
0

誰能告訴我這兩者有什麼區別?我似乎得到相同的結果紅寶石form_for的解釋?

<%= form_for (@message) do |f| %> 

VS

<%= form_for Message.new, remote: true do |f| %> 

回答

2

remote: true用於使表單提交發生通過AJAX。

關於這方面更多的信息是在Rails Guides(禮貌奧雅納)提供

另一個區別在於對象@message。如果它是使用從數據庫中已有的數據初始化,產生的形式將預裝填

例如,如果在控制器代碼是

@message = Message.new 

然後這兩種形式的輸出將是相同的,但如果控制器代碼是

@message = Message.find(params[:id]) 

然後形式將充滿@message

+0

1鏈路http://guides.rubyonrails.org/working_with_javascript_in_ra的值ils.html#form-for也在你的回答中,如果你想 –

+1

完成。謝謝.. :) – Santhosh

+0

謝謝你,我完全理解它! –