Skip to content

Commit

Permalink
feat: ๐ŸŽธ ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‚’ๆ›ดๆ–ฐใ—ใŸ (#78)
Browse files Browse the repository at this point in the history
* feat: ๐ŸŽธ db:migrate

* save

* feat: ๐ŸŽธ ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‚’ๆ›ดๆ–ฐใ—ใŸ

* style: ๐Ÿ’„ RuboCop ใฎๆŒ‡ๆ‘˜ใซๅพ“ใ„ไฟฎๆญฃใ—ใŸ

* test: ๐Ÿ’ ๅฎŸ่ฃ…็Šถๆณใ‚’่€ƒๆ…ฎใ—ใฆ pending
  • Loading branch information
nikukyugamer authored Jul 15, 2023
1 parent 194a10f commit 8f18ff5
Show file tree
Hide file tree
Showing 15 changed files with 199 additions and 32 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ $ bundle exec rails db:download_csv:execute

#### 3. ใ€Œ2.ใ€ใงๅพ—ใ‚‰ใ‚ŒใŸCSV ใ‚’ใƒ‡ใƒผใ‚ฟใ‚ฝใƒผใ‚นใจใ™ใ‚‹ใ‚คใƒณใƒใƒผใƒˆใ‚ฟใ‚นใ‚ฏใ‚’ๅฎŸ่กŒใ™ใ‚‹
- ๅฎŸ้š›ใฎไธญ่บซใฏ `app/service` ้…ไธ‹ใฎใ‚ฏใƒฉใ‚นใงใ‚ใ‚‹
- ใ‚คใƒณใƒใƒผใƒˆใ•ใ‚Œใ‚‹ใƒ•ใ‚กใ‚คใƒซใฏๆ˜Ž็คบ็š„ใซ่จ˜่ฟฐใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹
- `config/initializers/constant_value.rb`
- ใ‚คใƒณใƒใƒผใƒˆใŒๆญฃๅธธใซๅฎŒไบ†ใ™ใ‚‹ใจ `db` ้…ไธ‹ใซ ERๅ›ณ ใŒ็”Ÿๆˆใ•ใ‚Œใ‚‹

```bash
Expand Down
141 changes: 141 additions & 0 deletions app/models/star.rb
Original file line number Diff line number Diff line change
@@ -1,2 +1,143 @@
class Star < ApplicationRecord
# def self.foo
# stars = [
# 'ๅคฉ้ญๆ˜Ÿใƒปๅ‘ผไฟ็พฉใƒปๅฎ‹ๆฑŸ๏ผˆใฆใ‚“ใ‹ใ„ใ›ใ„ใƒปใ“ใปใ†ใŽใƒปใใ†ใ“ใ†๏ผ‰',
# 'ๅคฉ็ฝกๆ˜Ÿใƒป็Ž‰้บ’้บŸใƒป็›งไฟŠ็พฉ๏ผˆใฆใ‚“ใ“ใ†ใ›ใ„ใƒปใŽใ‚‡ใใใ‚Šใ‚“ใƒปใ‚ใ—ใ‚…ใ‚“ใŽ๏ผ‰',
# 'ๅคฉๆฉŸๆ˜Ÿใƒปๆ™บๅคšๆ˜Ÿใƒปๅพ็”จ๏ผˆใฆใ‚“ใใ›ใ„ใƒปใกใŸใ›ใ„ใƒปใ”ใ‚ˆใ†๏ผ‰',
# 'ๅคฉ้–“ๆ˜Ÿใƒปๅ…ฅ้›ฒ็ซœใƒปๅ…ฌๅญซๅ‹๏ผˆใฆใ‚“ใ‹ใ‚“ใ›ใ„ใƒปใซใ‚…ใ†ใ†ใ‚“ใ‚Šใ‚…ใ†ใƒปใ“ใ†ใใ‚“ใ—ใ‚‡ใ†๏ผ‰',
# 'ๅคฉๅ‹‡ๆ˜Ÿใƒปๅคงๅˆ€ใƒป้–ขๅ‹๏ผˆใฆใ‚“ใ‚†ใ†ใ›ใ„ใƒปใ ใ„ใจใ†ใƒปใ‹ใ‚“ใ—ใ‚‡ใ†๏ผ‰',
# 'ๅคฉ้›„ๆ˜Ÿใƒป่ฑนๅญ้ ญใƒปๆž—ๅ†ฒ๏ผˆใฆใ‚“ใ‚†ใ†ใ›ใ„ใƒปใฒใ‚‡ใ†ใ—ใจใ†ใƒปใ‚Šใ‚“ใกใ‚…ใ†๏ผ‰',
# 'ๅคฉ็Œ›ๆ˜Ÿใƒป้œน้‚็ซใƒป็งฆๆ˜Ž๏ผˆใฆใ‚“ใ‚‚ใ†ใ›ใ„ใƒปใธใใ‚Œใใ‹ใƒปใ—ใ‚“ใ‚ใ„๏ผ‰',
# 'ๅคฉๅจๆ˜ŸใƒปๅŒ้žญใƒปๅ‘ผๅปถ็ผ๏ผˆใฆใ‚“ใ„ใ›ใ„ใƒปใใ†ในใ‚“ใƒปใ“ใˆใ‚“ใ—ใ‚ƒใ๏ผ‰',
# 'ๅคฉ่‹ฑๆ˜ŸใƒปๅฐๆŽๅบƒใƒป่Šฑๆ „๏ผˆใฆใ‚“ใˆใ„ใ›ใ„ใƒปใ—ใ‚‡ใ†ใ‚Šใ“ใ†ใƒปใ‹ใˆใ„๏ผ‰',
# 'ๅคฉ่ฒดๆ˜Ÿใƒปๅฐๆ—‹้ขจใƒปๆŸด้€ฒ๏ผˆใฆใ‚“ใใ›ใ„ใƒปใ—ใ‚‡ใ†ใ›ใ‚“ใทใ†ใƒปใ•ใ„ใ—ใ‚“๏ผ‰',
# 'ๅคฉๅฏŒๆ˜Ÿใƒปๆ’ฒๅคฉ้ตฐใƒปๆŽๅฟœ๏ผˆใฆใ‚“ใตใ†ใ›ใ„ใƒปใฏใใฆใ‚“ใกใ‚‡ใ†ใƒปใ‚ŠใŠใ†๏ผ‰',
# 'ๅคฉๆบ€ๆ˜Ÿใƒป็พŽ้ซฏๅ…ฌใƒปๆœฑไป๏ผˆใฆใ‚“ใพใ‚“ใ›ใ„ใƒปใณใœใ‚“ใ“ใ†ใƒปใ—ใ‚…ใฉใ†๏ผ‰',
# 'ๅคฉๅญคๆ˜Ÿใƒป่Šฑๅ’Œๅฐšใƒป้ญฏๆ™บๆทฑ๏ผˆใฆใ‚“ใ“ใ›ใ„ใƒปใ‹ใŠใ†ใ—ใ‚‡ใ†ใƒปใ‚ใกใ—ใ‚“๏ผ‰',
# 'ๅคฉๅ‚ทๆ˜Ÿใƒป่กŒ่€…ใƒปๆญฆๆพ๏ผˆใฆใ‚“ใ—ใ‚‡ใ†ใ›ใ„ใƒปใŽใ‚‡ใ†ใ˜ใ‚ƒใƒปใถใ—ใ‚‡ใ†๏ผ‰',
# 'ๅคฉ็ซ‹ๆ˜ŸใƒปๅŒ้Ž—ๅฐ†ใƒป่‘ฃๅนณ๏ผˆใฆใ‚“ใ‚Šใคใ›ใ„ใƒปใใ†ใใ†ใ—ใ‚‡ใ†ใƒปใจใ†ใธใ„๏ผ‰',
# 'ๅคฉๆทๆ˜Ÿใƒปๆฒก็พฝ็ฎญใƒปๅผตๆธ…๏ผˆใฆใ‚“ใ—ใ‚‡ใ†ใ›ใ„ใƒปใผใคใ†ใ›ใ‚“ใƒปใกใ‚‡ใ†ใ›ใ„๏ผ‰',
# 'ๅคฉๆš—ๆ˜Ÿใƒป้’้ข็ฃใƒปๆฅŠๅฟ—๏ผˆใฆใ‚“ใ‚ใ‚“ใ›ใ„ใƒปใ›ใ„ใ‚ใ‚“ใ˜ใ‚…ใ†ใƒปใ‚ˆใ†ใ—๏ผ‰',
# 'ๅคฉ็ฅๆ˜Ÿใƒป้‡‘้Ž—ๆ‰‹ใƒปๅพๅฏง๏ผˆใฆใ‚“ใ‚†ใ†ใ›ใ„ใƒปใใ‚“ใใ†ใ—ใ‚…ใƒปใ˜ใ‚‡ใญใ„๏ผ‰',
# 'ๅคฉ็ฉบๆ˜Ÿใƒปๆ€ฅๅ…ˆ้‹’ใƒป็ดข่ถ…๏ผˆใฆใ‚“ใใ†ใ›ใ„ใƒปใใ‚…ใ†ใ›ใ‚“ใฝใ†ใƒปใ•ใใกใ‚‡ใ†๏ผ‰',
# 'ๅคฉ้€Ÿๆ˜Ÿใƒป็ฅž่กŒๅคชไฟใƒปๆˆดๅฎ—๏ผˆใ—ใ‚“ใใใ›ใ„ใƒปใ—ใ‚“ใ“ใ†ใŸใ„ใปใ†ใƒปใŸใ„ใใ†๏ผ‰',
# 'ๅคฉ็•ฐๆ˜Ÿใƒป่ตค้ซช้ฌผใƒปๅŠ‰ๅ”๏ผˆใฆใ‚“ใ„ใ›ใ„ใƒปใ›ใใฏใคใใƒปใ‚Šใ‚…ใ†ใจใ†๏ผ‰',
# 'ๅคฉๆฎบๆ˜Ÿใƒป้ป’ๆ—‹้ขจใƒปๆŽ้€ต๏ผˆใฆใ‚“ใ•ใคใ›ใ„ใƒปใ“ใใ›ใ‚“ใทใ†ใƒปใ‚Šใ๏ผ‰',
# 'ๅคฉๅพฎๆ˜Ÿใƒปไน็ด‹็ซœใƒปๅฒ้€ฒ๏ผˆใฆใ‚“ใณใ›ใ„ใƒปใใ‚‚ใ‚“ใ‚Šใ‚…ใ†ใƒปใ—ใ—ใ‚“๏ผ‰',
# 'ๅคฉ็ฉถๆ˜Ÿใƒปๆฒก้ฎๆ””ใƒป็ฉ†ๅผ˜๏ผˆใฆใ‚“ใใ‚…ใ†ใ›ใ„ใƒปใผใคใ—ใ‚ƒใ‚‰ใ‚“ใƒปใผใใ“ใ†๏ผ‰',
# 'ๅคฉ้€€ๆ˜Ÿใƒปๆ’็ฟ…่™Žใƒป้›ทๆจช๏ผˆใฆใ‚“ใŸใ„ใ›ใ„ใƒปใใ†ใ—ใ“ใƒปใ‚‰ใ„ใŠใ†๏ผ‰',
# 'ๅคฉๅฏฟๆ˜ŸใƒปๆททๆฑŸ็ซœใƒปๆŽไฟŠ๏ผˆใฆใ‚“ใ˜ใ‚…ใ›ใ„ใƒปใ“ใ‚“ใ“ใ†ใ‚Šใ‚…ใ†ใƒปใ‚Šใ—ใ‚…ใ‚“๏ผ‰',
# 'ๅคฉๅ‰ฃๆ˜Ÿใƒป็ซ‹ๅœฐๅคชๆญณใƒป้˜ฎๅฐไบŒ๏ผˆใฆใ‚“ใ‘ใ‚“ใ›ใ„ใƒปใ‚ŠใฃใกใŸใ„ใ•ใ„ใƒปใ’ใ‚“ใ—ใ‚‡ใ†ใ˜๏ผ‰',
# 'ๅคฉๅนณๆ˜Ÿใƒป่ˆน็ซๅ…ใƒปๅผตๆจช๏ผˆใฆใ‚“ใบใ„ใ›ใ„ใƒปใ›ใ‚“ใ‹ใ˜ใƒปใกใ‚‡ใ†ใŠใ†๏ผ‰',
# 'ๅคฉ็ฝชๆ˜Ÿใƒป็Ÿญๅ‘ฝไบŒ้ƒŽใƒป้˜ฎๅฐไบ”๏ผˆใฆใ‚“ใ–ใ„ใ›ใ„ใƒปใŸใ‚“ใ‚ใ„ใ˜ใ‚ใ†ใƒปใ’ใ‚“ใ—ใ‚‡ใ†ใ”๏ผ‰',
# 'ๅคฉๆๆ˜Ÿใƒปๆตช่ฃ็™ฝ่ทณใƒปๅผต้ †๏ผˆใฆใ‚“ใใ‚“ใ›ใ„ใƒปใ‚ใ†ใ‚Šใฏใใกใ‚‡ใ†ใƒปใกใ‚‡ใ†ใ˜ใ‚…ใ‚“๏ผ‰',
# 'ๅคฉๆ•—ๆ˜Ÿใƒปๆดป้–ป็พ…ใƒป้˜ฎๅฐไธƒ๏ผˆใฆใ‚“ใฏใ„ใ›ใ„ใƒปใ‹ใคใˆใ‚“ใ‚‰ใƒปใ’ใ‚“ใ—ใ‚‡ใ†ใ—ใก๏ผ‰',
# 'ๅคฉ็‰ขๆ˜Ÿใƒป็—…้–ข็ดขใƒปๆฅŠ้›„๏ผˆใฆใ‚“ใ‚ใ†ใ›ใ„ใƒปใณใ‚‡ใ†ใ‹ใ‚“ใ•ใใƒปใ‚ˆใ†ใ‚†ใ†๏ผ‰',
# 'ๅคฉๆ…งๆ˜Ÿใƒปๆ‹šๅ‘ฝไธ‰้ƒŽใƒป็Ÿณ็ง€๏ผˆใฆใ‚“ใ‘ใ„ใ›ใ„ใƒปใธใ‚“ใ‚ใ„ใ•ใ‚“ใ‚ใ†ใƒปใ›ใใ—ใ‚…ใ†๏ผ‰',
# 'ๅคฉๆšดๆ˜Ÿใƒปไธก้ ญ่›‡ใƒป่งฃ็๏ผˆใฆใ‚“ใผใ†ใ›ใ„ใƒปใ‚Šใ‚‡ใ†ใจใ†ใ ใƒปใ‹ใ„ใกใ‚“๏ผ‰',
# 'ๅคฉๅ“ญๆ˜ŸใƒปๅŒๅฐพ่Žใƒป่งฃๅฎ๏ผˆใฆใ‚“ใ“ใใ›ใ„ใƒปใใ†ใณใ‹ใคใƒปใ‹ใ„ใปใ†๏ผ‰',
# 'ๅคฉๅทงๆ˜Ÿใƒปๆตชๅญใƒป็‡•้’๏ผˆใฆใ‚“ใ“ใ†ใ›ใ„ใƒปใ‚ใ†ใ—ใƒปใˆใ‚“ใ›ใ„๏ผ‰',
# 'ๅœฐ้ญๆ˜Ÿใƒป็ฅžๆฉŸ่ปๅธซใƒปๆœฑๆญฆ๏ผˆใกใ‹ใ„ใ›ใ„ใƒปใ—ใ‚“ใใใ‚“ใ—ใƒปใ—ใ‚…ใถ๏ผ‰',
# 'ๅœฐ็…žๆ˜Ÿใƒป้Žฎไธ‰ๅฑฑใƒป้ป„ไฟก๏ผˆใกใ•ใคใ›ใ„ใƒปใกใ‚“ใ•ใ‚“ใ–ใ‚“ใƒปใ“ใ†ใ—ใ‚“๏ผ‰',
# 'ๅœฐๅ‹‡ๆ˜Ÿใƒป็—…ๅฐ‰้…ใƒปๅญซ็ซ‹๏ผˆใกใ‚†ใ†ใ›ใ„ใƒปใณใ‚‡ใ†ใ†ใคใกใƒปใใ‚“ใ‚Šใค๏ผ‰',
# 'ๅœฐๅ‚‘ๆ˜Ÿใƒป้†œ้ƒก้ฆฌใƒปๅฎฃ่ดŠ๏ผˆใกใ‘ใคใ›ใ„ใƒปใ—ใ‚…ใ†ใใ‚“ใฐใƒปใ›ใ‚“ใ•ใ‚“๏ผ‰',
# 'ๅœฐ้›„ๆ˜Ÿใƒปไบ•ๆœจ็Šดใƒป้ƒๆ€ๆ–‡๏ผˆใกใ‚†ใ†ใ›ใ„ใƒปใ›ใ„ใผใใ‹ใ‚“ใƒปใ‹ใใ—ใถใ‚“๏ผ‰',
# 'ๅœฐๅจๆ˜Ÿใƒป็™พๅ‹ๅฐ†ใƒป้Ÿ“ๆป”๏ผˆใกใ„ใ›ใ„ใƒปใฒใ‚ƒใใ—ใ‚‡ใ†ใ—ใ‚‡ใ†ใƒปใ‹ใ‚“ใจใ†๏ผ‰',
# 'ๅœฐ่‹ฑๆ˜Ÿใƒปๅคฉ็›ฎๅฐ†ใƒปๅฝญ็Ž˜๏ผˆใกใˆใ„ใ›ใ„ใƒปใฆใ‚“ใ‚‚ใใ—ใ‚‡ใ†ใƒปใปใ†ใ๏ผ‰',
# 'ๅœฐๅฅ‡ๆ˜Ÿใƒป่–ๆฐดๅฐ†ใƒปๅ˜ๅปท็ช๏ผˆใกใใ›ใ„ใƒปใ›ใ„ใ™ใ„ใ—ใ‚‡ใ†ใƒปใœใ‚“ใฆใ„ใ‘ใ„๏ผ‰',
# 'ๅœฐ็Œ›ๆ˜Ÿใƒป็ฅž็ซๅฐ†ใƒป้ญๅฎšๅ›ฝ๏ผˆใกใ‚‚ใ†ใ›ใ„ใƒปใ—ใ‚“ใ‹ใ—ใ‚‡ใ†ใƒปใŽใฆใ„ใ“ใ๏ผ‰',
# 'ๅœฐๆ–‡ๆ˜Ÿใƒป่–ๆ‰‹ๆ›ธ็”Ÿใƒป่•ญ่ญฒ๏ผˆใกใถใ‚“ใ›ใ„ใƒปใ›ใ„ใ—ใ‚…ใ—ใ‚‡ใ›ใ„ใƒปใ—ใ‚‡ใ†ใ˜ใ‚‡ใ†๏ผ‰',
# 'ๅœฐๆญฃๆ˜Ÿใƒป้‰„้ขๅญ”็›ฎใƒป่ฃดๅฎฃ๏ผˆใกใ›ใ„ใ›ใ„ใƒปใฆใคใ‚ใ‚“ใ“ใ†ใ‚‚ใใƒปใฏใ„ใ›ใ‚“๏ผ‰',
# 'ๅœฐ้—Šๆ˜Ÿใƒปๆ‘ฉ้›ฒ้‡‘็ฟ…ใƒปๆฌง้ตฌ๏ผˆใกใ‹ใคใ›ใ„ใƒปใพใ†ใ‚“ใใ‚“ใ—ใƒปใŠใ†ใปใ†๏ผ‰',
# 'ๅœฐ้—˜ๆ˜Ÿใƒป็ซ็œผ็‹ป็ŒŠใƒป้„ง้ฃ›๏ผˆใกใจใ†ใ›ใ„ใƒปใ‹ใŒใ‚“ใ—ใ‚…ใ‚“ใ’ใ„ใƒปใจใ†ใฒ๏ผ‰',
# 'ๅœฐๅผทๆ˜Ÿใƒป้Œฆๆฏ›่™Žใƒป็‡•้ †๏ผˆใกใใ‚‡ใ†ใ›ใ„ใƒปใใ‚“ใ‚‚ใ†ใ“ใƒปใˆใ‚“ใ˜ใ‚…ใ‚“๏ผ‰',
# 'ๅœฐๆš—ๆ˜Ÿใƒป้Œฆ่ฑนๅญใƒปๆฅŠๆž—๏ผˆใกใ‚ใ‚“ใ›ใ„ใƒปใใ‚“ใฒใ‚‡ใ†ใ—ใƒปใ‚ˆใ†ใ‚Šใ‚“๏ผ‰',
# 'ๅœฐ่ปธๆ˜Ÿใƒป่ฝŸๅคฉ้›ทใƒปๅ‡ŒๆŒฏ๏ผˆใกใ˜ใใ›ใ„ใƒปใ”ใ†ใฆใ‚“ใ‚‰ใ„ใƒปใ‚Šใ‚‡ใ†ใ—ใ‚“๏ผ‰',
# 'ๅœฐไผšๆ˜Ÿใƒป็ฅž็ฎ—ๅญใƒป่’‹ๆ•ฌ๏ผˆใกใ‹ใ„ใ›ใ„ใƒปใ—ใ‚“ใ•ใ‚“ใ—ใƒปใ—ใ‚‡ใ†ใ‘ใ„๏ผ‰',
# 'ๅœฐไฝๆ˜Ÿใƒปๅฐๆธฉไพฏใƒปๅ‘‚ๆ–น๏ผˆใกใ•ใ›ใ„ใƒปใ—ใ‚‡ใ†ใŠใ‚“ใ“ใ†ใƒปใ‚Šใ‚‡ใปใ†๏ผ‰',
# 'ๅœฐ็ฅๆ˜Ÿใƒป่ณฝไป่ฒดใƒป้ƒญ็››๏ผˆใกใ‚†ใ†ใ›ใ„ใƒปใ•ใ„ใ˜ใ‚“ใใƒปใ‹ใใ›ใ„๏ผ‰',
# 'ๅœฐ้œŠๆ˜Ÿใƒป็ฅžๅŒปใƒปๅฎ‰้“ๅ…จ๏ผˆใกใ‚Œใ„ใ›ใ„ใƒปใ—ใ‚“ใ„ใƒปใ‚ใ‚“ใฉใ†ใœใ‚“๏ผ‰',
# 'ๅœฐ็ฃๆ˜Ÿใƒป็ดซ้ซฏไผฏใƒป็š‡็”ซ็ซฏ๏ผˆใกใ˜ใ‚…ใ†ใ›ใ„ใƒปใ—ใœใ‚“ใฏใใƒปใ“ใ†ใปใŸใ‚“๏ผ‰',
# 'ๅœฐๅพฎๆ˜Ÿใƒป็Ÿฎ่„š่™Žใƒป็Ž‹่‹ฑ๏ผˆใกใณใ›ใ„ใƒปใ‚ใ„ใใ‚ƒใใ“ใƒปใŠใ†ใˆใ„๏ผ‰',
# 'ๅœฐๆ€ฅๆ˜Ÿใƒปไธ€ไธˆ้’ใƒปๆ‰ˆไธ‰ๅจ˜๏ผˆใกใใ‚…ใ†ใ›ใ„ใƒปใ„ใกใ˜ใ‚‡ใ†ใ›ใ„ใƒปใ“ใ•ใ‚“ใ˜ใ‚‡ใ†๏ผ‰',
# 'ๅœฐๆšดๆ˜Ÿใƒปๅ–ช้–€็ฅžใƒป้ฎ‘ๆ—ญ๏ผˆใกใผใ†ใ›ใ„ใƒปใใ†ใ‚‚ใ‚“ใ—ใ‚“ใƒปใปใ†ใใ‚‡ใ๏ผ‰',
# 'ๅœฐ็„ถๆ˜Ÿใƒปๆททไธ–้ญ”็Ž‹ใƒปๆจŠ็‘ž๏ผˆใกใœใ‚“ใ›ใ„ใƒปใ“ใ‚“ใ›ใ„ใพใŠใ†ใƒปใฏใ‚“ใšใ„๏ผ‰',
# 'ๅœฐๅฅฝๆ˜Ÿใƒปๆฏ›้ ญๆ˜Ÿใƒปๅญ”ๆ˜Ž๏ผˆใกใ“ใ†ใ›ใ„ใƒปใ‚‚ใ†ใจใ†ใ›ใ„ใƒปใ“ใ†ใ‚ใ„๏ผ‰',
# 'ๅœฐ็‹‚ๆ˜Ÿใƒป็‹ฌ็ซๆ˜Ÿใƒปๅญ”ไบฎ๏ผˆใกใใ‚‡ใ†ใ›ใ„ใƒปใฉใใ‹ใ›ใ„ใƒปใ“ใ†ใ‚Šใ‚‡ใ†๏ผ‰',
# 'ๅœฐ้ฃ›ๆ˜Ÿใƒปๅ…ซ่‡‚้‚ฃใ‚ฟใƒป้ …ๅ……๏ผˆใกใฒใ›ใ„ใƒปใฏใฃใดใชใŸใƒปใ“ใ†ใ˜ใ‚…ใ†๏ผ‰',
# 'ๅœฐ่ตฐๆ˜Ÿใƒป้ฃ›ๅคฉๅคง่–ใƒปๆŽ่ขž๏ผˆใกใใ†ใ›ใ„ใƒปใฒใฆใ‚“ใŸใ„ใ›ใ„ใƒปใ‚Šใ“ใ‚“๏ผ‰',
# 'ๅœฐๅทงๆ˜Ÿใƒป็Ž‰่‡‚ๅŒ ใƒป้‡‘ๅคงๅ …๏ผˆใกใ“ใ†ใ›ใ„ใƒปใŽใ‚‡ใใฒใ—ใ‚‡ใ†ใƒปใใ‚“ใŸใ„ใ‘ใ‚“๏ผ‰',
# 'ๅœฐๆ˜Žๆ˜Ÿใƒป้‰„็ฌ›ไป™ใƒป้ฆฌ้บŸ๏ผˆใกใ‚ใ„ใ›ใ„ใƒปใฆใคใฆใใ›ใ‚“ใƒปใฐใ‚Šใ‚“๏ผ‰',
# 'ๅœฐ้€ฒๆ˜Ÿใƒปๅ‡บๆดž่›Ÿใƒป็ซฅๅจ๏ผˆใกใ—ใ‚“ใ›ใ„ใƒปใ—ใ‚…ใคใฉใ†ใ“ใ†ใƒปใฉใ†ใ„๏ผ‰',
# 'ๅœฐ้€€ๆ˜Ÿใƒป็ฟปๆฑŸ่œƒใƒป็ซฅ็Œ›๏ผˆใกใŸใ„ใ›ใ„ใƒปใปใ‚“ใ“ใ†ใ—ใ‚“ใƒปใฉใ†ใ‚‚ใ†๏ผ‰',
# 'ๅœฐๆบ€ๆ˜Ÿใƒป็Ž‰ๆ—›็ซฟใƒปๅญŸๅบท๏ผˆใกใพใ‚“ใ›ใ„ใƒปใŽใ‚‡ใใฏใ‚“ใ‹ใ‚“ใƒปใ‚‚ใ†ใ“ใ†๏ผ‰',
# 'ๅœฐ้‚ๆ˜Ÿใƒป้€š่‡‚็Œฟใƒปไพฏๅฅ๏ผˆใกใ™ใ„ใ›ใ„ใƒปใคใ†ใฒใˆใ‚“ใƒปใ“ใ†ใ‘ใ‚“๏ผ‰',
# 'ๅœฐๅ‘จๆ˜Ÿใƒป่ทณๆพ—่™Žใƒป้™ณ้”๏ผˆใกใ—ใ‚…ใ†ใ›ใ„ใƒปใกใ‚‡ใ†ใ‹ใ‚“ใ“ใƒปใกใ‚“ใŸใค๏ผ‰',
# 'ๅœฐ้š ๆ˜Ÿใƒป็™ฝ่Šฑ่›‡ใƒปๆšๆ˜ฅ๏ผˆใกใ„ใ‚“ใ›ใ„ใƒปใฏใใ‹ใ ใƒปใ‚ˆใ†ใ—ใ‚…ใ‚“๏ผ‰',
# 'ๅœฐ็•ฐๆ˜Ÿใƒป็™ฝ้ข้ƒŽๅ›ใƒป้„ญๅคฉๅฏฟ๏ผˆใกใ„ใ›ใ„ใƒปใฏใใ‚ใ‚“ใ‚ใ†ใใ‚“ใƒปใฆใ„ใฆใ‚“ใ˜ใ‚…๏ผ‰',
# 'ๅœฐ็†ๆ˜Ÿใƒปไนๅฐพไบ€ใƒป้™ถๅฎ—ๆ—บ๏ผˆใกใ‚Šใ›ใ„ใƒปใใ‚…ใ†ใณใใƒปใจใ†ใใ†ใŠใ†๏ผ‰',
# 'ๅœฐไฟŠๆ˜Ÿใƒป้‰„ๆ‰‡ๅญใƒปๅฎ‹ๆธ…๏ผˆใกใ—ใ‚…ใ‚“ใ›ใ„ใƒปใฆใคใ›ใ‚“ใ—ใƒปใใ†ใ›ใ„๏ผ‰',
# 'ๅœฐๆฅฝๆ˜Ÿใƒป้‰„ๅซๅญใƒปๆฅฝๅ’Œ๏ผˆใกใŒใใ›ใ„ใƒปใฆใคใใ‚‡ใ†ใ—ใƒปใŒใใ‚๏ผ‰',
# 'ๅœฐๆทๆ˜Ÿใƒป่Šฑ้ …่™Žใƒป้พ”ๆ—บ๏ผˆใกใ—ใ‚‡ใ†ใ›ใ„ใƒปใ‹ใ“ใ†ใ“ใƒปใใ‚‡ใ†ใŠใ†๏ผ‰',
# 'ๅœฐ้€Ÿๆ˜Ÿใƒปไธญ็ฎญ่™Žใƒปไธๅพ—ๅญซ๏ผˆใกใใใ›ใ„ใƒปใกใ‚…ใ†ใ›ใ‚“ใ“ใƒปใฆใ„ใจใใใ‚“๏ผ‰',
# 'ๅœฐ้Žฎๆ˜Ÿใƒปๅฐ้ฎๆ””ใƒป็ฉ†ๆ˜ฅ๏ผˆใกใกใ‚“ใ›ใ„ใƒปใ—ใ‚‡ใ†ใ—ใ‚ƒใ‚‰ใ‚“ใƒปใผใใ—ใ‚…ใ‚“๏ผ‰',
# 'ๅœฐ็จฝๆ˜Ÿใƒปๆ“ๅˆ€้ฌผใƒปๆ›นๆญฃ๏ผˆใกใ‘ใ„ใ›ใ„ใƒปใใ†ใจใ†ใใƒปใใ†ใ›ใ„๏ผ‰',
# 'ๅœฐ้ญ”ๆ˜Ÿใƒป้›ฒ่ฃ้‡‘ๅ‰›ใƒปๅฎ‹ไธ‡๏ผˆใกใพใ›ใ„ใƒปใ†ใ‚“ใ‚Šใ“ใ‚“ใ”ใ†ใƒปใใ†ใพใ‚“๏ผ‰',
# 'ๅœฐๅฆ–ๆ˜Ÿใƒปๆ‘ธ็€ๅคฉใƒปๆœ้ท๏ผˆใกใ‚ˆใ†ใ›ใ„ใƒปใ‚‚ใกใ‚ƒใใฆใ‚“ใƒปใจใ›ใ‚“๏ผ‰',
# 'ๅœฐๅนฝๆ˜Ÿใƒป็—…ๅคง่™ซใƒป่–›ๆฐธ๏ผˆใกใ‚†ใ†ใ›ใ„ใƒปใณใ‚‡ใ†ใŸใ„ใกใ‚…ใ†ใƒปใ›ใคใˆใ„๏ผ‰',
# 'ๅœฐไผๆ˜Ÿใƒป้‡‘็œผๅฝชใƒปๆ–ฝๆฉ๏ผˆใกใตใใ›ใ„ใƒปใใ‚“ใŒใ‚“ใฒใ‚‡ใ†ใƒปใ—ใŠใ‚“๏ผ‰',
# 'ๅœฐๅƒปๆ˜Ÿใƒปๆ‰“่™Žๅฐ†ใƒปๆŽๅฟ ๏ผˆใกใธใใ›ใ„ใƒปใ ใ“ใ—ใ‚‡ใ†ใƒปใ‚Šใกใ‚…ใ†๏ผ‰',
# 'ๅœฐ็ฉบๆ˜Ÿใƒปๅฐ่ฆ‡็Ž‹ใƒปๅ‘จ้€š๏ผˆใกใใ†ใ›ใ„ใƒปใ—ใ‚‡ใ†ใฏใŠใ†ใƒปใ—ใ‚…ใ†ใจใ†๏ผ‰',
# 'ๅœฐๅญคๆ˜Ÿใƒป้‡‘้Šญ่ฑนๅญใƒปๆนฏ้š†๏ผˆใกใ“ใ›ใ„ใƒปใใ‚“ใ›ใ‚“ใฒใ‚‡ใ†ใ—ใƒปใจใ†ใ‚Šใ‚…ใ†๏ผ‰',
# 'ๅœฐๅ…จๆ˜Ÿใƒป้ฌผ่‡‰ๅ…ใƒปๆœ่ˆˆ๏ผˆใกใœใ‚“ใ›ใ„ใƒปใใ‚Œใ‚“ใ˜ใƒปใจใ“ใ†๏ผ‰',
# 'ๅœฐ็Ÿญๆ˜Ÿใƒปๅ‡บๆž—็ซœใƒป้„’ๆทต๏ผˆใกใŸใ‚“ใ›ใ„ใƒปใ—ใ‚…ใคใ‚Šใ‚“ใ‚Šใ‚…ใ†ใƒปใ™ใ†ใˆใ‚“๏ผ‰',
# 'ๅœฐ่ง’ๆ˜Ÿใƒป็‹ฌ่ง’็ซœใƒป้„’ๆฝค๏ผˆใกใ‹ใใ›ใ„ใƒปใฉใใ‹ใใ‚Šใ‚…ใ†ใƒปใ™ใ†ใ˜ใ‚…ใ‚“๏ผ‰',
# 'ๅœฐๅ›šๆ˜Ÿใƒปๆ—ฑๅœฐๅฟฝๅพ‹ใƒปๆœฑ่ฒด๏ผˆใกใ—ใ‚…ใ†ใ›ใ„ใƒปใ‹ใ‚“ใกใ“ใคใ‚Šใคใƒปใ—ใ‚…ใ๏ผ‰',
# 'ๅœฐ่”ตๆ˜Ÿใƒป็ฌ‘้ข่™ŽใƒปๆœฑๅฏŒ๏ผˆใกใžใ†ใ›ใ„ใƒปใ—ใ‚‡ใ†ใ‚ใ‚“ใ“ใƒปใ—ใ‚…ใตใ†๏ผ‰',
# 'ๅœฐๅนณๆ˜Ÿใƒป้‰„่‡‚่†Šใƒป่”ก็ฆ๏ผˆใกใธใ„ใ›ใ„ใƒปใฆใฃใดใฏใใƒปใ•ใ„ใตใ๏ผ‰',
# 'ๅœฐๆๆ˜Ÿใƒปไธ€ๆž่Šฑใƒป่”กๆ…ถ๏ผˆใกใใ‚“ใ›ใ„ใƒปใ„ใฃใ—ใ‹ใƒปใ•ใ„ใ‘ใ„๏ผ‰',
# 'ๅœฐๅฅดๆ˜Ÿใƒปๅ‚ฌๅ‘ฝๅˆคๅฎ˜ใƒปๆŽ็ซ‹๏ผˆใกใฉใ›ใ„ใƒปใ•ใ„ใ‚ใ„ใฏใ‚“ใŒใ‚“ใƒปใ‚Šใ‚Šใค๏ผ‰',
# 'ๅœฐๅฏŸๆ˜Ÿใƒป้’็œผ่™ŽใƒปๆŽ้›ฒ๏ผˆใกใ•ใคใ›ใ„ใƒปใ›ใ„ใŒใ‚“ใ“ใƒปใ‚Šใ†ใ‚“๏ผ‰',
# 'ๅœฐๆ‚ชๆ˜Ÿใƒปๆฒก้ข็›ฎใƒป็„ฆๆŒบ๏ผˆใกใ‚ใใ›ใ„ใƒปใผใคใ‚ใ‚“ใ‚‚ใใƒปใ—ใ‚‡ใ†ใฆใ„๏ผ‰',
# 'ๅœฐ้†œๆ˜Ÿใƒป็Ÿณๅฐ†่ปใƒป็Ÿณๅ‹‡๏ผˆใกใ—ใ‚…ใ†ใ›ใ„ใƒปใ›ใใ—ใ‚‡ใ†ใใ‚“ใƒปใ›ใใ‚†ใ†๏ผ‰',
# 'ๅœฐๆ•ฐๆ˜Ÿใƒปๅฐๅฐ‰้…ใƒปๅญซๆ–ฐ๏ผˆใกใ™ใ†ใ›ใ„ใƒปใ—ใ‚‡ใ†ใ†ใคใกใƒปใใ‚“ใ—ใ‚“๏ผ‰',
# 'ๅœฐ้™ฐๆ˜Ÿใƒปๆฏๅคง่™ซใƒป้กงๅคงๅซ‚๏ผˆใกใ„ใ‚“ใ›ใ„ใƒปใผใŸใ„ใกใ‚…ใ†ใƒปใ“ใ ใ„ใใ†๏ผ‰',
# 'ๅœฐๅˆ‘ๆ˜Ÿใƒป่œๅœ’ๅญใƒปๅผต้’๏ผˆใกใ‘ใ„ใ›ใ„ใƒปใ•ใ„ใˆใ‚“ใ—ใƒปใกใ‚‡ใ†ใ›ใ„๏ผ‰',
# 'ๅœฐๅฃฎๆ˜Ÿใƒปๆฏๅคœๅ‰ใƒปๅญซไบŒๅจ˜๏ผˆใกใใ†ใ›ใ„ใƒปใผใ‚„ใ—ใ‚ƒใƒปใใ‚“ใ˜ใ˜ใ‚‡ใ†๏ผ‰',
# 'ๅœฐๅŠฃๆ˜Ÿใƒปๆดป้–ƒๅฉ†ใƒป็Ž‹ๅฎšๅ…ญ๏ผˆใกใ‚Œใคใ›ใ„ใƒปใ‹ใคใ›ใ‚“ใฐใƒปใŠใ†ใฆใ„ใ‚ใ๏ผ‰',
# 'ๅœฐๅฅๆ˜Ÿใƒปๅ‰ฃ้“็ฅžใƒป้ƒไฟๅ››๏ผˆใกใ‘ใ‚“ใ›ใ„ใƒปใ‘ใ‚“ใฉใ†ใ—ใ‚“ใƒปใ„ใใปใ†ใ—๏ผ‰',
# 'ๅœฐ่€—ๆ˜Ÿใƒป็™ฝๆ—ฅ้ผ ใƒป็™ฝๅ‹๏ผˆใกใ“ใ†ใ›ใ„ใƒปใฏใใ˜ใคใใƒปใฏใใ—ใ‚‡ใ†๏ผ‰',
# 'ๅœฐ่ณŠๆ˜Ÿใƒป้ผ“ไธŠ่šคใƒปๆ™‚้ท๏ผˆใกใžใใ›ใ„ใƒปใ“ใ˜ใ‚‡ใ†ใใ†ใƒปใ˜ใ›ใ‚“๏ผ‰',
# 'ๅœฐ็‹—ๆ˜Ÿใƒป้‡‘ๆฏ›็Šฌใƒปๆฎตๆ™ฏไฝ๏ผˆใกใใ›ใ„ใƒปใใ‚“ใ‚‚ใ†ใ‘ใ‚“ใƒปใ ใ‚“ใ‘ใ„ใ˜ใ‚…ใ†๏ผ‰',
# ]

# rank = 0
# results = stars.map do |star|
# binding.break if star.match(/(.*)๏ผˆ.*๏ผ‰/).nil?
# kanji_part = star.match(/(.*)๏ผˆ.*๏ผ‰/)[1]
# kanjis = kanji_part.split('ใƒป')

# kana_part = star.match(/(.*)๏ผˆ(.*)๏ผ‰/)[2]
# kanas = kana_part.split('ใƒป')

# rank += 1
# {
# rank:,
# kanji: {
# star_name: kanjis[0],
# nickname: kanjis[1],
# name: kanjis[2]
# },
# kana: {
# star_name: kanas[0],
# nickname: kanas[1],
# name: kanas[2]
# }
# }
# end

# File.write('hoge.json', JSON.pretty_generate(results))

# binding.irb
# end
end
6 changes: 6 additions & 0 deletions app/service/import_service/on_sheet/character.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
module ImportService
module OnSheet
class Character < Base
end
end
end
17 changes: 12 additions & 5 deletions app/service/import_service/star.rb
Original file line number Diff line number Diff line change
@@ -1,13 +1,20 @@
module ImportService
class Star < Base
def rows
on_sheet_stars = ::OnSheet::Star.all
JSON.parse(
File.read('db/json/stars.json')
)

seating_orders = on_sheet_stars.map(&:seating_order)
names = on_sheet_stars.map(&:name)
name_ens = on_sheet_stars.map(&:name_en)
# resources = JSON.parse(File.read('db/json/stars.json'))

seating_orders.zip(names, name_ens)
# binding.break

# seating_orders = on_sheet_stars.map(&:seating_order)
# names = on_sheet_stars.map(&:name)
# yomis = on_sheet_stars.count.times.map { |_| '' }
# name_ens = on_sheet_stars.map(&:name_en)

# seating_orders.zip(names, yomis, name_ens)
end
end
end
3 changes: 3 additions & 0 deletions config/initializers/constant_value.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ def class_name_to_csv_filepath_map
),
'ImportService::OnSheet::GssCharacter' => Rails.root.join(
Rails.root.join('db/csv_on_sheet/gss_character/web_format_data.csv')
),
'ImportService::OnSheet::Character' => Rails.root.join(
Rails.root.join('db/csv_on_sheet/characters/bases.csv')
)
}
end
Expand Down
8 changes: 5 additions & 3 deletions db/erd.dot
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ m_Character [label = <<table border="0" align="center" cellspacing="0.5" cellpad
<tr><td align="left" width="130" port="id">id <font face="Arial Italic" color="grey60">integer (8) PK</font></td></tr>
<tr><td align="left" width="130" port="name">name <font face="Arial Italic" color="grey60">stringโ€Šโˆ—</font></td></tr>
<tr><td align="left" width="130" port="name_en">name_en <font face="Arial Italic" color="grey60">stringโ€Šโˆ—</font></td></tr>
<tr><td align="left" width="130" port="yomi">yomi <font face="Arial Italic" color="grey60">stringโ€Šโˆ—</font></td></tr>
</table>
>];
m_CharacterToStar [label = <<table border="0" align="center" cellspacing="0.5" cellpadding="0" width="134">
Expand Down Expand Up @@ -161,9 +162,10 @@ m_Star [label = <<table border="0" align="center" cellspacing="0.5" cellpadding=
|
<table border="0" align="left" cellspacing="2" cellpadding="0" width="134">
<tr><td align="left" width="130" port="id">id <font face="Arial Italic" color="grey60">integer (8) PK</font></td></tr>
<tr><td align="left" width="130" port="name">name <font face="Arial Italic" color="grey60">string</font></td></tr>
<tr><td align="left" width="130" port="name_en">name_en <font face="Arial Italic" color="grey60">string</font></td></tr>
<tr><td align="left" width="130" port="seating_order">seating_order <font face="Arial Italic" color="grey60">string</font></td></tr>
<tr><td align="left" width="130" port="name">name <font face="Arial Italic" color="grey60">stringโ€Šโˆ—</font></td></tr>
<tr><td align="left" width="130" port="name_en">name_en <font face="Arial Italic" color="grey60">stringโ€Šโˆ—</font></td></tr>
<tr><td align="left" width="130" port="seating_order">seating_order <font face="Arial Italic" color="grey60">stringโ€Šโˆ—</font></td></tr>
<tr><td align="left" width="130" port="yomi">yomi <font face="Arial Italic" color="grey60">stringโ€Šโˆ—</font></td></tr>
</table>
>];
}
Binary file removed db/erd.pdf
Binary file not shown.
Binary file removed db/erd.png
Binary file not shown.
1 change: 1 addition & 0 deletions db/migrate/20230705124857_create_characters.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ class CreateCharacters < ActiveRecord::Migration[7.0]
def change
create_table :characters do |t|
t.string :name, null: false, default: '', comment: 'ใ‚ญใƒฃใƒฉๅ๏ผˆใ€Œๆฅตใ€ใซๆบ–ใšใ‚‹๏ผ‰'
t.string :yomi, null: false, default: '', comment: 'ใ‚ญใƒฃใƒฉๅใฎ่ชญใฟไปฎๅ'
t.string :name_en, null: false, default: '', comment: 'ใ‚ญใƒฃใƒฉๅ๏ผˆ่‹ฑ่ชž๏ผ‰'

t.timestamps
Expand Down
7 changes: 4 additions & 3 deletions db/migrate/20230705125445_create_stars.rb
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
class CreateStars < ActiveRecord::Migration[7.0]
def change
create_table :stars do |t|
t.string :seating_order, null: true, comment: '108ๆ˜Ÿใฎ้ †็•ช'
t.string :name, null: true, comment: '108ๆ˜Ÿใฎๅๅ‰'
t.string :name_en, null: true, comment: '108ๆ˜Ÿใฎ่‹ฑ่ชžๅ'
t.string :seating_order, null: false, comment: '108ๆ˜Ÿใฎ้ †็•ช'
t.string :name, null: false, comment: '108ๆ˜Ÿใฎๅๅ‰'
t.string :yomi, null: false, default: '', comment: '108ๆ˜Ÿใฎ่ชญใฟไปฎๅ'
t.string :name_en, null: false, comment: '108ๆ˜Ÿใฎ่‹ฑ่ชžๅ'

t.timestamps
end
Expand Down
10 changes: 6 additions & 4 deletions db/schema.rb

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 17 additions & 15 deletions lib/tasks/db/construction.rake
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,7 @@ namespace :db do
end
end

if Rails.env.development?
# ERD ใ‚’ๅ‡บๅŠ›ใ™ใ‚‹
`bundle exec erd --filetype=dot`

# db/erd.dot ใซ diff ใŒใ‚ใ‚Œใฐ pdf ใ‚’ๆ›ดๆ–ฐใ™ใ‚‹
diff_names = `git diff --name-only db/erd.dot`
if diff_names.present?
puts "[#{Time.zone.now}] db/erd.dot ใซๅค‰ๆ›ดใŒใ‚ใฃใŸใฎใง db/erd.(pdf|png) ใ‚’ๆ›ดๆ–ฐใ—ใพใ™ใ€‚"

`dot -Tpdf db/erd.dot -o db/erd.pdf`
`pdftoppm -png -singlefile db/erd.pdf db/erd`

puts "[#{Time.zone.now}] db/erd.dot ใซๅค‰ๆ›ดใŒใ‚ใฃใŸใฎใง db/erd.(pdf|png) ใ‚’ๆ›ดๆ–ฐใ—ใพใ—ใŸใ€‚"
end
end
output_erd if Rails.env.development?
end
end
end
Expand All @@ -41,3 +27,19 @@ def show_message_and_execute_on_construction(class_name_string, csv_filepath)

puts "[#{Time.zone.now}] #{class_name_string} ใฎๅฎŸ่กŒใŒ็ต‚ไบ†ใ—ใพใ—ใŸใ€‚"
end

def output_erd
# ERD ใ‚’ๅ‡บๅŠ›ใ™ใ‚‹
`bundle exec erd --filetype=dot`

# db/erd.dot ใซ diff ใŒใ‚ใ‚Œใฐ pdf ใ‚’ๆ›ดๆ–ฐใ™ใ‚‹
diff_names = `git diff --name-only db/erd.dot`
return unless diff_names.present?

puts "[#{Time.zone.now}] db/erd.dot ใซๅค‰ๆ›ดใŒใ‚ใฃใŸใฎใง db/erd.(pdf|png) ใ‚’ๆ›ดๆ–ฐใ—ใพใ™ใ€‚"

`dot -Tpdf db/erd.dot -o db/erd.pdf`
`pdftoppm -png -singlefile db/erd.pdf db/erd`

puts "[#{Time.zone.now}] db/erd.dot ใซๅค‰ๆ›ดใŒใ‚ใฃใŸใฎใง db/erd.(pdf|png) ใ‚’ๆ›ดๆ–ฐใ—ใพใ—ใŸใ€‚"
end
2 changes: 1 addition & 1 deletion scripts/exec_local_rspec.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ set -euxo pipefail

# test ็’ฐๅขƒใงไฝœใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹
RAILS_ENV="test" bundle exec rails db:construction:execute
RAILS_ENV="test" bundle exec rails runner "ImportService::Character.new.execute"
RAILS_ENV="test" bundle exec rails db:importer:execute
RAILS_ENV="test" bundle exec rspec

exit 0
2 changes: 1 addition & 1 deletion spec/models/character_spec.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
require 'rails_helper'

RSpec.describe Character, type: :model do
describe 'ใƒซใƒƒใ‚ฏ' do
xdescribe 'ใƒซใƒƒใ‚ฏ' do
let(:luc_records) { Character.where(name: 'ใƒซใƒƒใ‚ฏ') }

it 'ๅๅ‰ใŒใ‚ใ‚‹ใ“ใจ' do
Expand Down

0 comments on commit 8f18ff5

Please sign in to comment.