開発段階では問題なかったのですが、デプロイ後はソートすると並びがめちゃくちゃになってしまいます。
DBは、開発段階はSqlite3、productionはPostgresqlです。
「heroku rails sort」などでググると、Postgresqlの場合、日本語がうまくソートできない事例がよくあるみたいなのですが、そこで解決策とされている、
COLLATE "C" ASC'
などがよくわかりません。
参考:Rails + Heroku + Postgres で日本語の order がうまくいかない対処法
自分のアプリでのソートしたい部分の記述は以下の通りです。
html
1<span title="カナで並べ替え"> 2 <%= sortable "name_kana", "タイトル" %> 3</span>
これとこれに付属するコード類は以下のページを参考に記述しています。
参考:#228 Sortable Table Columns - RailsCasts
コントローラー、ヘルパー、HTML、… どこをどう書き換えればPostgresqlで日本語のソートをうまく機能させられるのでしょうか。また、COLLATEについて解説いただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。