我需要使用嵌套窗體和jQuery做多個文件上傳。所以我寫了使用link_to_function方法的幫手:渲染部分使用ujs和沒有AJAX調用的軌道上3
def add_document_link(title, form)
link_to_function title do |page|
form.fields_for :documents, Document.new, :child_index => Time.now.to_i do |f|
page << "$('#documents').append('#{escape_javascript(render('/realties/document', :f => f))}');"
end
end
end
這個代碼只需創建一個鏈接,如果壓制,呈現一個新的文件上傳嵌套形式。它出奇作品,即使我用Rails3中BETA4(我知道「link_to_function」已過時)
是有更好的方法做同樣不使用link_to_function或一些AJAX調用?
在此先感謝;)
編輯:根據本: http://github.com/rails/prototype_legacy_helper 似乎link_to_function是早在導軌上。不知道它是暫時的還是永久的:| – 2010-06-19 14:03:40