0

reply_toメソッドのようにレイアウトオプションを指定する方法はありますか?

または、ファイルに出力されたrespond_toメソッドの出力をキャプチャする方法はありますか?

前もって感謝します !!

アップデート:

次の関数を使用してxmlをファイルに保存します。

def generate_xml
 xml_data = self.to_xml 
 file = File.new("public/assets/xmls/#{self.id}.xml", "w")
 file.write(xml_data)
 file.close
end

ただし、ブラウザのヒットから取得できるshow.xmlファイルで指定されているものではなく、デフォルトの要素のみが生成されます。

4

1 に答える 1

0

違いは、コントローラーがrenderを呼び出すことです

"/path/to/show.xml" :locals => { :xml_obj => :xml_obj }

つまり、コントローラーのshowアクションと同じ結果を生成するには、コントローラーの#showアクションで行うのと同じ方法で(おそらく暗黙的に)renderアクションを呼び出します。

于 2012-10-26T13:30:05.877 に答える