Powered by SmartDoc

フォームデータを取得する

フォームデータはCKRequestオブジェクトから取得することができます(CKRequestオブジェクトはCKComponent#request()メソッドで取得できます)。クエリ、標準入力のどちらの送信方法でも使用するメソッドは同じです。フォームデータはハッシュとして扱われ、各キーに対して配列がセットされています。また、マルチパートのフォームデータは文字列ではなくCKByteDataオブジェクトになります。

フォームデータを取得するメソッド
メソッド 説明
form_values() フォームデータのハッシュを返す。
form_value(key),[key] キーkeyの配列の最初のオブジェクト(文字列)を返す。キーが存在しなければnilを返す。
class MainPage < CKComponent
  def get_form_value
    value = request[‘key’]
    ...
  end
end