Rails Controller Callbacks

Rails Controller の Callback 系メソッド。

  • after_action
  • append_after_action
  • append_around_action
  • append_before_action
  • around_action
  • before_action
  • prepend_after_action
  • prepend_around_action
  • prepend_before_action
  • skip_after_action
  • skip_around_action
  • skip_before_action

AbstractController::Callbacks::ClassMethods

登録されているcallbackの取得

contorller内で下記の通りかけば取得できる。

_process_action_callbacks.map(&:filter)

ref. Debugging Action Callbacks (aka Filters) in Rails | Hashrocket

【MySQL】大文字小文字、全角半角区別しないでマッチする検索をしたい at softelメモ

MySQLで全角半角区別せずにマッチするのを検索したい場合どうするか?

select * from member where name like '%サトウ%';

collations(照合順序)を指定してやれば OK。

select * from member where name collate utf8_unicode_ci like '%サトウ%';

MySQL :: MySQL 8.0 リファレンスマニュアル :: 10.8.1 SQL ステートメントでの COLLATE の使用

COLLATE 句では、比較に対するデフォルト照合順序が何であれ、オーバーライドできます。 SQL ステートメントのさまざまな個所で COLLATE を使用できます。 次にいくつかの例を示します。