RecordSet Render on Rails

RecordSet Render on RailsはRuby on Rails環境でUJBC RecordSetを生成するライブラリ です。

インストール

展開したディレクトリーを RAILS_ROOT/vender/pluginsに配置してください。

機能

recordsetで出力したいデータをdataで用意し、コントローラのメソッドで

render :recordset => data, :handle => 0, :maxRecordset => 4, :fieldPerRecordset? => 10

とすると、recordsetを生成します。

user_agentがMozzilaで始まる場合はテキストでデータを出力します。その他のuseragent に対しては、RecordSetのバイナリを出力します。

また、

render :recordset => data, :view => "text"

と指定すると、どのuser agentに対してもテキストでデータを出力します。

handle, maxRecordset, fieldPerRecordset?はオプションで,指定しない場合は それぞれ0,4,10に指定されます。

sample

rssフィードをレコードセットに変換する

require "rss"
require "rss/1.0"
require "rss/2.0"
require 'rss/dublincore'
require 'rss/content'

class WebapiController < ApplicationController
  layout 'main', :only => [:doc]

  def lifeisbeautiful
    uri = URI.parse("http://satoshi.blogs.com/life/rss.xml")
    rss = RSS::Parser.parse(uri.read)
    data = Array.new
    rss.items.each do |rss|
      data << [rss.title, rss.pubDate.strftime('%Y-%m-%d %H:%M'), rss.link, rss.description, rss.category.to_s]
    end
    render :recordset => data
  end
end

クライアントサンプル

http://ujml.stiq.net/isamu/ujml/rssreader/show_source


添付ファイル: filerecordset_render.0.0.1.tar.gz 212件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-07-12 (木) 10:46:53 (1153d)