Rails 4 จะอนุญาตให้คุณส่งพารามิเตอร์รูปแบบ ดังนั้นคุณสามารถทำได้
render(:partial => 'form', :formats => [:html])}
โปรดทราบว่าคุณสามารถทำสิ่งที่คล้ายกันใน Rails 3 แต่จะไม่ส่งรูปแบบนั้นไปยังส่วนย่อยใด ๆ (หากแบบฟอร์มเรียกใช้ส่วนอื่น ๆ )
คุณสามารถมีความสามารถ Rails 4 ใน Rails 3 โดยการสร้าง config / initializers / renderer.rb:
class ActionView::PartialRenderer
private
def setup_with_formats(context, options, block)
formats = Array(options[:formats])
@lookup_context.formats = formats | @lookup_context.formats
setup_without_formats(context, options, block)
end
alias_method_chain :setup, :formats
end
ดูhttp://railsguides.net/2012/08/29/rails3-does-not-render-partial-for-specific-format/