This Project Has Not Released Any Files
管理者がjson形成のテキストファイルをシステムに食わせてデータ登録する機能の一般的な処理。 ActiveRecordを拡張する。
self.import_system_picture attr
self.replace_system_picture attr
インポート用便利ツール。システム画像は環境ごとにidが違う。だから、システム画像のインポートをid指定でやるのは難しい。画像データをテキストで受け取り、idに置き換える処理があると便利。
仕様としては、XXXX_idという項目がHash構造だった場合にテキスト化された画像データをシステム画像扱いでインポートして、idに置き換える仕組み。Hashが階層構造であっても再帰的に探索する。ただし、途中で一つでも画像インポートに失敗した場合は、処理を中断してFalseを返す。
self.modify_object name, attr, key='name'
インポート用便利ツール。インポートするようなマスターデータは、あれば取得して更新、なければ新規作成するのがスタンダード。
import_list list, &blk
インポートデータを一気にインポートする。一件でも失敗するなら、更新しない。失敗した理由はそれぞれなので、失敗したオブジェクトだけを返す。エラーレポートは呼び出し側が行うこと。複数の失敗を含むケースもあるので、戻り値は配列とする。
self.import_text data, &blk
テキストで記述されたデータをインポートする。一件でも失敗するなら、更新しない。
self.import_file filename, &blk
主にコマンドからファイルでインポートする用途。ファイルはjson形式。
import_url url, &blk
ファイルからの取り込みと同等機能。開く相手がUrlってだけ。もしかしたらOpenUriで統一できるかも?
import_urls urls, &blk
文献に記載されたurlをインポートする。結果はurlごとに分別されて返る。各結果は、検証結果と例外に分けている。
[PageInfo]
LastUpdate: 2012-11-12 13:54:23, ModifiedBy: yasushiito
[Permissions]
view:all, edit:login users, delete/config:members