
【25】【Rails】バージョン、6.1.4.1におけるrails c -sの挙動について。不具合?
この記事は私のローカル環境で起きたユニークな現象の報告記事です。
rails c -sの挙動で不便な点が見つかったので報告します。
(私の勘違いかも知れませんが。)
Railsのバージョン
バージョンは、6.1.4.1です。
特に気にしてなかったのですが、rails c -sした後、いつの間にかカラー表記になっている、exitした後も、過去のコマンドログが使える。
と、いろいろと便利になってます。
ところが、不便な現象が私の環境で起きたので報告します。
rails c -s
10.times do |i|
Publisher.create!(
name: "publish_#{i}",
address: "Tokyo_#{i}"
)
end
Publisher.firstのidは何でしょうか?データーベースには何の情報も登録されてないとします。
もちろん、1ですよね。
exitします。
もう一度、
rails c -s
します。
再度実行
10.times do |i|
Publisher.create!(
name: "publish_#{i}",
address: "Tokyo_#{i}"
)
end
Publisher.firstのidは何でしょうか?
-s オプションつけているので、データベースには影響なく、リセットされますよね。
idは1のはずです。
ところが違います!!
idが11となるのです。
ちなみにidを1-10を指定して検索しても、recordが見つかりませんとなります。
id 11から開始されるわけです。
exitして繰り返すと、
Publisher.firstのidが21からとなります。
いろいろ検証しました。
Publisher.allすると、
#<Publisher:0x00007fcf04b8e810
id: 9,
name: "publish_8",
address: "Tokyo_8",
created_at: Sun, 19 Sep 2021 09:52:22.435490000 UTC +00:00,
updated_at: Sun, 19 Sep 2021 09:52:22.435490000 UTC +00:00>,
#<Publisher:0x00007fcf04b8e748
id: 10,
name: "publish_9",
address: "Tokyo_9",
created_at: Sun, 19 Sep 2021 09:52:22.438688000 UTC +00:00,
updated_at: Sun, 19 Sep 2021 09:52:22.438688000 UTC +00:00>,
#<Publisher:0x00007fcf04b8e680
id: 21,
name: "publish_0",
address: "Tokyo_0",
created_at: Sun, 19 Sep 2021 09:53:02.998532000 UTC +00:00,
updated_at: Sun, 19 Sep 2021 09:53:02.998532000 UTC +00:00>,
#<Publisher:0x00007fcf04b8e590
id: 22,
name: "publish_1",
address: "Tokyo_1",
created_at: Sun, 19 Sep 2021 09:53:03.003683000 UTC +00:00,
updated_at: Sun, 19 Sep 2021 09:53:03.003683000 UTC +00:00>,
#<Publisher:0x00007fcf04b8e4c8
id: 23,
name: "publish_2",
address: "Tokyo_2",
created_at: Sun, 19 Sep 2021 09:53:03.004929000 UTC +00:00,
updated_at: Sun, 19 Sep 2021 09:53:03.004929000 UTC +00:00>
分かりますか?11-20が飛んでる。(id9,id10は実際に登録されているデータです)
-s オプション上だけの出来事ですけど、いろいろめんどくさい。初見だと焦ります。
私の環境だけでしょうか??
irbも今はバリデーションは快適ですが、少し前のバージョンでカラーになった途端、動作が重かったですよね。
今回の現状もいずれか改善されるのかなーと思います。
最後に
現在、株式会社grabssに行くために最後の悪あがきをしています!!
現在の進行状況
この記事は25件目の投稿。目標まで後25件。
よろしければ、スキボタン及びサポートお願いします。勉強の励みになります。