Top > 開発ガイド > コンポーネント開発Tips集 > エラーメッセージ
エラーメッセージ
対象バージョン
当ドキュメントはRubricks-0.6.x向けです。
概要
エラーメッセージをポップアップ表示させる機能です。JavaScriptのalertに近いものですが、SpinelzのWindowを利用することによってテーマで指定されたデザインのウィンドウを開くことができます。
利用方法
方法1:AjaxErrorをraiseする
コントローラ内でRubricksError::Common::AjaxErrorをraiseすることでエラーメッセージを表示できます。
class Xxx::XxxController
def main
raise RubricksError::Common::AjaxError, '更新に失敗しました。'
end
end
この場合、途中でrescueされないように注意してください。
方法2:ヘルパメソッドを使う
まず、コントローラにおいて表示したいメッセージをflashに格納します。
class Xxx::XxxController
def main
flash[:abc] = '更新に失敗しました。'
end
end
続いて、メッセージを表示したいビューの任意の箇所に表示用メソッドを記述します。
<%= flash_for_error_msg(:abc) %>
方法3:JavaScriptを使う
JavaScriptを直接扱ってエラーメッセージを表示することもできます。
予め定義されているrubricks.common.rubricks_message_window_openという関数を用います。
<script type="text/javascript">
rubricks.common.rubricks_message_window_open('更新に失敗しました。', 'error');
</script>
