Powered by SmartDoc

例:画像ファイルを表示する

CKImageエレメントを使ってリソースファイルを表示することができます。付属するサンプルアプリケーション ExamplesのImapePageで画像ファイル(cgikit.png)を表示するには、以下の手順で設定します。

<番号リスト-1->resourcesディレクトリを画像の表示できるパスに移動する

  1. CKAppication#web_server_resources属性にresourcesディレクトリのパスを設定する
  2. CKImageのfile属性に画像ファイルのパス(resourcesディレクトリからの相対パス)を設定する

<リストタイトル>resourcesディレクトリを移動する

[localhost:/var/www/cgi-bin/Examples] user% mv resources ../../htdocs

<リストタイトル>resourcesディレクトリのパスを設定する(Example.cgi)

app = CKApplication.new
app.web_server_resources = '../../htdocs/resources'
app.run
FileInResource : CKImage {
  alt  = "File in resource direcory";
  file = "cgikit.png";
}

ここではWebサーバリソースディレクトリから静的コンテンツを表示していますが、CKImageのdata属性を使うことで 動的に画像を生成することも可能です。