# mysql -u root -p
mysql> status
mysql Ver 14.14 Distrib 5.7.21, for Linux (x86_64) using EditLine wrapper
~~
Connection: Localhost via UNIX socket
Server characterset: latin1 // ->utf8じゃないとだめ
Db characterset: latin1 // ->utf8じゃないとだめ
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 1 hour 32 min 51 sec
~~
調査の参考サイト
だいたいみんな同じ書き方。consoleに出すところまでは結構すぐできたけど、レンダリングさせるための書き方がよく分かっていなくて時間がかかった。でも一度分かると、Vueの書き方はjQueryより断然早い。すごい。
aタグの属性にデータをバインディングする方法
aタグにhref属性つけるときの書き方がなかなか分からずググった href=""のなかに、url文字列
/touring_routes/
とjsonから取得したデータv.id
を繋げていれたいが、{{}} の書き方が使えなかった リファレンス Vue.jsメモ:属性、ループ内呼び出し、など<a v-bind:href="'/touring_routes/' + v.id"></a>
自作のjsのファイルを読み込む方法
今回はindex.html.erbの下にscriptタグ直書きしましたので今後ファイルまとめる時とかの参考に
assets/javascriptsの下に作成したファイルを配置
読み込ませたいerbファイル内でinclude_tagを使って読み込む
ここで画面を表示するとこんな感じでエラーが出る
エラーの指示に従って、config/initializers/assets.rbに下記を追記→サーバーを再起動でOK
Rails.application.config.assets.precompile += %w( routes.js )s
参考サイト https://kenzooooo.com/programming/howtoread-jsfile
【ちょっとしたトラブル】DBに日本語が登録できなかったときやったこと
動作確認中に日本語が登録できないことに気づいたのでやったことまとめ
[mysql] default-character-set=utf8
[mysqldump] default-character-set=utf8
[mysqld] character-set-server=utf8