[Flex][Rails]Railsがアンダースコアを勝手にハイフンに変える
例えばデータベースにfirst_name, last_nameというコラムを持つusersというテーブルがあって、Railsでデータベースの内容をto_xmlで呼び出すと、以下のようにfirst_nameとlast_nameのアンダースコアを勝手にハイフンに変える。
<?xml version="1.0" encoding="UTF-8"?> <users> <user> <first-name>Colin</first-name> <last-name>Moock</last-name> </user> </users>
Flexでこのxmlデータのノードを受け取る場合
//Data set from Rails var user:XML; trace(user.child("first-name"));//Colin
とするか、Rails側で勝手にハイフンに変えないようにする。
@user = User.find(params[:id])
render :xml => @user.to_xml (:dasherize => false)
Related posts:
Title Link
Trackback URL
Comments
Leave a Reply