ํ์ธ์ฐจ ๋ค์ ์ง๋ฌธ๋๋ฆฌ๋๋ฐ, tickets redirect assigned์ด ํ์ฑํ๋ ๊ฒฝ์ฐ, ๋ชจ๋ ๊ฒ(์ธ์ ํตํฉ ํฌํจ)์ด ์ ์์ ์ผ๋ก ์๋ํ๊ณ ์๋ ๊ฒ์ด ๋ง๋์? ํด๋น ์ด์ ์์ฒด๋ ๋ด์ผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
๋ค, ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๋ฐฉ์์ ๊ฒํ ํด ๋ณผ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ฅผ ์ํํ๊ธฐ ์ ์ ํ๋ฌ๊ทธ์ธ์ ๋จ์ ํ ์คํธ(unit tests)๊ฐ ํ์ํ๋ฏ๋ก, ์ต์ ๋ช ๋ฌ์ ๊ฑธ๋ฆด ๊ฒ์ ๋๋ค. ์ด ํ๋ฌ๊ทธ์ธ์์ ๊ฐ์ฅ ์ฐ์ ์ ์ผ๋ก ๋ค๋ค์ผ ํ ์ฌํญ์ ๊ธฐ์กด ๊ธฐ๋ฅ์ ๊ฐํํ์ฌ, ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋(์: ์ต๊ทผ ๋ฐ์ํ ํ๊ทธ ์ด์) ํธํ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ฝ๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ ๋ ๋ง์ ๊ด์ฌ์ด ์ ๋ฆฌ์ง ์๋ ์ฃผ๋ ์ด์ ๋ ๋จ์ํ ์๊ฐ์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ ์ค ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. Ruby on Rails์ JavaScript์ ๊ฒฝํ์ด ์๊ฑฐ๋ ๋ฐฐ์ฐ๊ธฐ ์์ง๊ฐ ์๋ ๊ฐ๋ฐ์๋ฅผ ์ฐพ์์ ์ ์๊ฒ ์๊ฐํด ์ฃผ์ญ์์ค. ์ด ํ๋ฌ๊ทธ์ธ์ ์ ์ง๋ณด์์๋ก์ ๊ทธ๋ค์ ๋ฉํ ๋งํด ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๋ด์ฒ๋ผ ๋งํ๋ฏ, ๋ฌผ๊ณ ๊ธฐ ์ก๋ ๋ฒ์ ๊ฐ๋ฅด์ณ ์ฃผ๋ ๋ฐ ํญ์ ๊ธฐ๊บผ์ด ์ํฉ๋๋ค.
๊ฐ๋ฐ์์ด์ ๊ฐ์? Discourse ๊ฐ๋ฐ์ ์์ํ์๋๋ก ๊ธฐ๊บผ์ด ๋์์ ๋๋ฆด ์ ์์ผ๋ฉฐ, ๊ทธ๋ ๊ฒ ํ์๋ฉด ํ๋ฌ๊ทธ์ธ์ ์ธ์ํ ์ ์์ต๋๋ค. ๋จผ์ ์ฌ๊ธฐ์ ์์ํ์๊ณ , ์๋ฃ๋๋ฉด Tickets Plugin๊ณผ ๊ด๋ จ๋ ์ ๋ฌธ์ ์์ค์ ์์ ๋ค์ ๋ช ๊ฐ์ง ์ค์ ํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.