Top > 開発ガイド > コンポーネント開発逆引きリファレンス > エラーメッセージを表示する
エラーメッセージを表示する
対象バージョン
当ドキュメントはRubricks-0.6.x向けです。
概要
エラーメッセージをポップアップ表示する機能です。
JavaScriptのalertに近いものですが、SpinelzのWindowを利用することによってテーマで指定されたデザインのウィンドウを開くことができます。
イメージ
使い方
方法1:AjaxErrorをraiseする
1. コントローラでRubricksError::Common::AjaxErrorをraiseします。第二引数にエラーメッセージを指定します。
途中でrescueされないように注意してください。
class Xxx::XxxController
def main
raise RubricksError::Common::AjaxError, '更新に失敗しました。'
end
end
方法2:ヘルパメソッドを使う
1. コントローラでflashにメッセージを格納します。
class Xxx::XxxController
def main
flash[:abc] = '更新に失敗しました。'
end
end
2. メッセージを表示したいビューでflash_for_error_msgを記述します。
<%= flash_for_error_msg(:abc) %>
方法3:JavaScriptを使う
1. メッセージを表示したいビューでrubricks.common.rubricks_message_window_openに表示したいメッセージを格納します。
<script type="text/javascript">
rubricks.common.rubricks_message_window_open('更新に失敗しました。', 'error');
</script>
API
flash_for_error_msg(message)
- エラーメッセージを表示します。
| 引数 | 必須 | 初期値 | 型 | 説明 |
| message | - | - | Symbol | エラーメッセージの内容。 |
rubricks.common.rubricks_message_window_open(message, type, callback)
- エラーメッセージを表示します。
| 引数 | 必須 | 初期値 | 型 | 説明 |
| message | - | - | String | エラーメッセージの内容。 |
| type | - | - | String | 'error'を指定します。 |
| callback | - | - | String | エラーメッセージウィンドウを閉じた後に実行するコールバック関数。 |
Attachments
- message_window.png (9.5 kB) - added by uchida on 03/19/09 10:50:18.

