我需要使用嵌套表单和 jQuery 进行多个文件上传。所以我使用 link_to_function 方法编写了一个助手:
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 调用?
提前致谢 ;)