基本:
ActiveResourceでいろんなAPIを叩いてみる。標的はHotpepper API - 富士山は世界遺産
発行されるURLと拡張子について:
天使やカイザーと呼ばれて: ActiveResourceで拡張子なしのURIを発行する方法
応用編:
ActiveResource の使い方(前編) : Rails 同士で通信する - WebOS Goodies
ActiveResource の使い方(中編) : メソッドの詳細 - WebOS Goodies
(後編は? 2009/09/17追記:公開された↓)
ActiveResource の使い方(後編) : 一般の Web API にアクセスする - WebOS Goodies
ActiveResourceのバグ?
[PATCH] ActiveResource find(:all) method returns "NoMethodError: undefined method `collect!'... - lambda {|diary| lambda { diary.succ! } }.call(hatena)
取得するXMLがn件のデータを包含する要素を持つ形の場合、包含する要素に属性type="array"が無いと「collect!メソッドが無いよ!」というエラーが発生する問題。
たとえばこれだとエラーになる。(n件のmemberを、membersという要素で包含している。)
<?xml version="1.0" encoding="UTF-8"?>
<menbers>
<member>
<id>1</id>
<id>name</id>
</member>
</menbers>
type="array"を付ければエラーにならない。
<?xml version="1.0" encoding="UTF-8"?>
<menbers type="array">
<member>
<id>1</id>
<id>name</id>
</member>
</menbers>
0 件のコメント:
コメントを投稿