Edited at

xml builderを利用したテンプレートをrenderで指定する方法

More than 5 years have passed since last update.

xml.builder用のテンプレートを用意していて

次のように指定していると....

render 'create.xml.builder'

次みたいにdeprecationが表示される

DEPRECATION WARNING: Passing a template handler in the template name is deprecated. You can simply remove the handler name or pass render :handlers => [:builder] instead.

こういうふうに書き換える

 render :handlers => :builder, :formats => :xml

アクション名と異なっているとき

 render :create_xml , :handlers => :builder, :formats => :xml