2021-05-19 Rails Controller Callbacks / mysql 大文字小文字 全角半角 区別しないマッチ
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 を使用できます。 次にいくつかの例を示します。