■
Maskatをviewとして使用する場合、Railsのviewフォルダにrxmlを作成します。
xml.instruct! :xml, :version => "1.0", :encoding => "UTF-8" xml.info { xml.msg(@msg) }
msgは、コントローラで適当に設定します。
受け取る側はmaskatのイベント定義XML。
こんな感じ
<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE eventDef SYSTEM "eventDef.dtd"> <eventDef> <component id="btnNew"> <event id="onclick" remoteUrl="../login"> <param rootNode="param"> <source obj="id" node="id" type="string" desc="パラメータ1"/> <source obj="password" node="password" type="string" desc="パラメータ2"/> </param> <result rootNode="info"> <target out="msg" in="msg"/> </result> </event> </component> </eventDef>
resultの部分でmsgを取得しています。