ํ๊ทธ ํํฐ๋ง์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ด๋ จ์ด ์๋ค๋ฉด ํ์ฌ bb019aab5d ์ปค๋ฐ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์คํ ํธ๋ ์ด์ค๋ ์๋์ ์์ต๋๋ค.
NoMethodError (undefined method id' for #<Array:0x00007f2c08ca79f8>) app/controllers/tags_controller.rb:249:in searchโ
app/controllers/application_controller.rb:404:in block in with_resolved_locale' app/controllers/application_controller.rb:404:in with_resolved_localeโ
lib/middleware/omniauth_bypass_middleware.rb:71:in call' lib/content_security_policy/middleware.rb:12:in callโ
lib/middleware/anonymous_cache.rb:368:in call' config/initializers/100-quiet_logger.rb:23:in callโ
config/initializers/100-silence_logger.rb:31:in call' lib/middleware/enforce_hostname.rb:23:in callโ
lib/middleware/request_tracker.rb:202:in `callโ
Backtrace
plugins/discourse-tickets/plugin.rb:47:in block in filter_allowed_tags' plugins/discourse-tickets/plugin.rb:47:in selectโ
plugins/discourse-tickets/plugin.rb:47:in filter_allowed_tags' app/controllers/tags_controller.rb:249:in searchโ
actionpack (6.1.4.7) lib/action_controller/metal/basic_implicit_render.rb:6:in send_action' actionpack (6.1.4.7) lib/abstract_controller/base.rb:228:in process_actionโ
actionpack (6.1.4.7) lib/action_controller/metal/rendering.rb:30:in process_action' actionpack (6.1.4.7) lib/abstract_controller/callbacks.rb:42:in block in process_actionโ
activesupport (6.1.4.7) lib/active_support/callbacks.rb:117:in block in run_callbacks' app/controllers/application_controller.rb:404:in block in with_resolved_localeโ
Env
HTTP HOSTS: forums.librehealth.io
Tickets ํ๋ฌ๊ทธ์ธ์ ๋ฌธ์ ๊ฐ ๋ณด๊ณ ๋์์ผ๋ฉฐ, ์ํ๊น๊ฒ๋ ํ์ฌ #plugin:broken-plugin์ผ๋ก ํ์๋์ด ์์ต๋๋ค. ์ฑ์ app.yml ํ์ผ์์ ํด๋น ํ๋ฌ๊ทธ์ธ์ ์ ๊ฑฐํ๊ณ ๋ค์ ๋น๋ํ๋ฉด, ์ฌ์ดํธ์ ๋๋จธ์ง ๋ถ๋ถ์ด ํ๊ทธ๋ฅผ ์ ์์ ์ผ๋ก ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
(์ด ๋ฌธ์ ๋ฅผ ๋ ์ ์ถ์ ํ ์ ์๋๋ก ํด๋น ๊ฒ์๊ธ๋ค์ Tickets ํ ํฝ์ผ๋ก ์ฎ๊ฒผ์ต๋๋ค
)
2๊ฐ์ ์ข์์
@JammyDodger ๊ทธ๊ฑธ ์์ ํ ๋์น๊ณ ์์๋ค์ โ ๊ฐ์ฌํฉ๋๋ค!
2๊ฐ์ ์ข์์
Nick_Chomey
(Nick Chomey)
171
์ด ํ๋ก์ ํธ๊ฐ ํ๊ธฐ๋ ๊ฒ ๊ฐ์ ์ ๋ง ์์ฌ์์. ๋ถ๋ช
๋ง์ ๊ณต๋ ฅ์ด ๋ค์ด๊ฐ์ ํ
๋ฐ, ์ ์ฌ๋ ฅ๋ ์๋นํ์์์! ์ธ์ ๊ฐ ๋ค์ ๋ถํํ์ผ๋ฉด ์ข๊ฒ ๋ค์โฆ
2๊ฐ์ ์ข์์
Moin
172
#plugin:broken-plugin ์ด๋์ ๋
ผ์ํ๋ ์ฃผ์ ์์
2๊ฐ์ ์ข์์
jerry0
(Jerry)
173
TIckets ํ๋ฌ๊ทธ์ธ์์๋ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋๋ฐ, ๊ฐ์ธ ๋ฉ์์ง(PM)์ ํ๊ทธ๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ํ๋ฉด "Internal Sever Error"๊ฐ ๋ฐ์ํ์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ๋นํ์ฑํํ ํ ์ ์์ผ๋ก ๋์์์ต๋๋ค.
์๋ฌ ๋ก๊ทธ:
plugins/discourse-tickets/plugin.rb:47:in `block in filter_allowed_tags'
plugins/discourse-tickets/plugin.rb:47:in `select'
plugins/discourse-tickets/plugin.rb:47:in `filter_allowed_tags'
app/controllers/tags_controller.rb:249:in `search'
actionpack (7.0.2.4) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (7.0.2.4) lib/abstract_controller/base.rb:214:in `process_action'
actionpack (7.0.2.4) lib/action_controller/metal/rendering.rb:53:in `process_action'
actionpack (7.0.2.4) lib/abstract_controller/callbacks.rb:234:in `block in process_action'
activesupport (7.0.2.4) lib/active_support/callbacks.rb:118:in `block in run_callbacks'
app/controllers/application_controller.rb:404:in `block in with_resolved_locale'
i18n (1.10.0) lib/i18n.rb:328:in `with_locale'
app/controllers/application_controller.rb:404:in `with_resolved_locale'
activesupport (7.0.2.4) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
2๊ฐ์ ์ข์์
angus
(Angus McLeod)
174
@robbyoconnor @Nick_Chomey @jerry0 ์ด ํ๋ฌ๊ทธ์ธ์ด ๊ฐ์ง๊ณ ์๋ ๋ฌธ์ ์ ๋ํ ์์ ์ ๋ฐฉ๊ธ pushํ์ต๋๋ค.
๋๊ตฐ๊ฐ ์
๋ฐ์ดํธ ํ ์์ ์ด ์ ๋ ๊ฒ์ ํ์ธํด ์ฃผ์๋ฉด, ์ด ํ๋ฌ๊ทธ์ธ์ #customization:plugin์ผ๋ก ๋๋๋ ค ๋๊ฒ ์ต๋๋ค.
4๊ฐ์ ์ข์์
๊ณง ํ
์คํธํด์ ๊ฒฐ๊ณผ๋ฅผ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
2๊ฐ์ ์ข์์
@angus
์ด ์์
์ ๋ํด ์ ๋ง ๊ฐ์ฌํฉ๋๋ค! ๊ณง ๋ง๋ฌด๋ฆฌ๋ ์ ์๊ธฐ๋ฅผ ์ง์ฌ์ผ๋ก ๋ฐ๋๋๋ค!
๊ธฐ๋ณธ์ ์ธ ํ
์คํธ๋ฅผ ๋ช ๊ฐ์ง ํด๋ณด์๋๋ฐ, ์ ๊ฐ ์ฌ๊ธฐ์ ๋ณด๊ณ ํ๋ ๋๋ถ๋ถ์ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ๋จ์ ์์ต๋๋ค.
"์ฃ์กํฉ๋๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค"๋ผ๋ ํ์
์ค๋ฅ ๋ฉ์์ง๋ ๋ ์ด์ ๋ํ๋์ง ์์ง๋ง, ํฐ์ผ ๋ชจ๋์ ํ ๋น(Assign) ๋ฒํผ(ํ๊ทธ ์ค๋ฅธ์ชฝ์ ์๋ ๋ฒํผ)์ ํด๋ฆญํ๋ฉด ์๋ฌด ๋ฐ์์ด ์๊ณ , ์ด์ ํ๋ฉด ๋
นํ์์ ๋ณด์๋ ๊ฒ๊ณผ ๋์ผํ ์ฝ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํ ํฝ ์๋์ ์๋ ํ ๋น ๋ฒํผ์ ์ฌ์ฉํ๋ฉด ํ ํฝ์ ํ ๋นํ ์๋ ์์ง๋ง, ํฐ์ผ๊ณผ ํ ๋น ๊ธฐ๋ฅ์ด ์ฌ์ ํ ์๋ก ์ฐ๋๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํฐ์ผ ๋์๋ณด๋์ โํ ๋น๋จ(Assigned)โ ์ด์ ๋ฐ์ดํฐ๊ฐ ์ฑ์์ง์ง ์์ต๋๋ค.
๋ํ, ์ด ๋ถ๋ถ์ ํ์ธํ์๋ ๋์ ๋ง์ ์ฌ๋๋ค์ด ์์ฒญํด ์จ ์ฌํญ์๋ ์กฐ๊ธ ๊ด์ฌ์ ๊ฐ์ ธ์ฃผ์
จ์ผ๋ฉด ํฉ๋๋ค. โStaff(๊ด๋ฆฌ์)โ ๊ทธ๋ฃน ์ธ์ ๋ค๋ฅธ ๊ทธ๋ฃน๋ ํฐ์ผ์ ์ฌ์ฉํ ์ ์๋๋ก ํ์ฉํด ์ฃผ๋ ๊ฒ์
๋๋ค. ์ฝ๋๋ฅผ ์กฐ๊ธ ์ดํด๋ณด๋ currentUser.staff, is_staff ๋ฑ์ด ์๋ ๋ช ๊ฐ์ง ์ฅ์๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ๊ทธ๋์ ๋ค์ ์ค ํ๋๊ฐ ๊ตฌํ๋์ง ์์๊น ์ถ์ธกํด ๋ด
๋๋ค.
- ํด๋น ์ ํ ์กฐ๊ฑด์ ์ํํ๊ฑฐ๋ ์ ๊ฑฐํ๊ฑฐ๋,
- ์ฐ๋ฆฌ๊ฐ ์ง์ ์์ฑํ๊ณ ์ ์ํ ์ ์๋ ๋ณ๋์ userGroup(์: TicketsTeam)์ ์ถ๊ฐํ๊ฑฐ๋,
- ํฐ์ผ ์ค์ ์์ ํฐ์ผ ์ ๊ทผ ๊ถํ์ด ์๋ ๊ทธ๋ฃน์ ์ ์ํ ์ ์๋ๆ็ง์ ์ปค์คํฐ๋ง์ด์ง ๋ฉ์ปค๋์ฆ์ ์ถ๊ฐํ๋ ๊ฒ์
๋๋ค.
๋ฌผ๋ก 3 > 2 > 1์ด์ง๋ง, ์ด๋ค ๋ฐฉํฅ์ผ๋ก ์งํํ์๋ ํฐ ๋์์ด ๋ ๊ฒ์
๋๋ค. ๋ํ ์ด๋ ๊ฒ ํ๋ฉด ํฐ์ผ ๊ธฐ๋ฅ์ด ๋ ๋๋ฆฌ appeal์ ๊ฐ๊ฒ ๋์ด, ๊ทธ๋์์ ๋
ธ๋ ฅ์ด ๋ ๊ฐ์น ์๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ค์ ํ๋ฒ ๊ฐ์ฌํฉ๋๋ค!
1๊ฐ์ ์ข์์
jerry0
(Jerry)
177
@angus ๋ - ๋ค, ํ๊ทธ ๋ฌธ์ ๋ ํด๊ฒฐ๋์์ต๋๋ค.
ํ์ง๋ง ์ฌ์ ํ ์ด ํ๋ฌ๊ทธ์ธ์ ๊นจ์ ธ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. Assigned ํ๋ฌ๊ทธ์ธ๊ณผ์ ์ฐ๋์ด ์ ํ ์๋ํ์ง ์๊ธฐ ๋๋ฌธ์ด์ฃ . @Nick_Chomey ๋๊ณผ ์ ๋ ์ด ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํด ์์ผ๋ฉฐ(์๊ฐ์ ๋์ Pavilion์ ๋ณ๋๋ก ์ฐ๋ฝํ์ง๋ง ์ ์ตํ ๋ต๋ณ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค), ํฐ์ผ์ด ๋๊ตฌ์๊ฒ ํ ๋น๋์๋์ง ํ์๋์ง ์๋ ๊ฒ์ ์๋นํ ํฐ ๋ฌธ์ ์
๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋๋ ์ด ๋ฌธ์ ๊ฐ ์์ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
1๊ฐ์ ์ข์์
angus
(Angus McLeod)
178
@Nick_Chomey @jerry0 assign ํ๋ฌ๊ทธ์ธ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋์ํ๋๋ก ์ด ํ๋ฌ๊ทธ์ธ์ ์
๋ฐ์ดํธํ์ต๋๋ค.
๋ฉ์์ง๋ฅผ ๋์ณค๋ค๋ฉด ์ฃ์กํฉ๋๋ค! ์ด๋ป๊ฒ ์ ํฌ์๊ฒ ์ฐ๋ฝ์ ์๋ํ์
จ๋์? ๋ฒ๊ทธ ๋ฆฌํฌํธ๋ฅผ ์ ์ถํ์
จ๋์ (tickets ํ๋ฌ๊ทธ์ธ์ ๋ํ ๋ฆฌํฌํธ๋ ๋ณด์ด์ง ์์ต๋๋ค)? ์ด๋๊ฐ์์ ์ ์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋๋์? ์๋๋ฉด ์ด ํ ํฝ์ ์ด์ ๊ฒ์๊ธ์ ๋ง์ํ์๋ ๊ฑด๊ฐ์?
ํ๊ทธ ๋ฌธ์ ๊ฐ ์์ ๋ ๊ฒ์ผ๋ก ํ์ธ๋์๊ณ , assign ํตํฉ ๋ฌธ์ ๋ ์ฒ๋ฆฌํ์ผ๋ฏ๋ก, ์ด ๋ฌธ์ ๋ฅผ #customization:plugin์ผ๋ก ๋ค์ ์ฎ๊ธฐ๊ฒ ์ต๋๋ค.
6๊ฐ์ ์ข์์
jerry0
(Jerry)
179
์๋
ํ์ธ์, Angus. ์ด ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํด ์ฃผ์
์ ์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ ๋ง ํ๋ฅญํ์๋ค์!!! (๊ทธ๋ฆฌ๊ณ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ผ๋ก, ์ ๊ธ์์ ์กฐ์ธํด ์ฃผ์ ๋๋ก @ellibereth์๊ฒ ๋ช ๋ฒ์ด๋ ๊ฐ์ธ ๋ฉ์์ง๋ฅผ ๋ณด๋์ต๋๋ค.) ๋ฒ๊ทธ ๋ณด๊ณ ๋ฅผ ํ์ง ์์ ์ ์ฃ์กํฉ๋๋ค. ์์ผ๋ก๋ ๊ผญ ๊ทธ๋ ๊ฒ ํ๊ฒ ์ต๋๋ค!!
3๊ฐ์ ์ข์์
@angus ์ด ๋ถ๋ถ์ ๋ํ ์ถ๊ฐ ์์
์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. site.com/admin/tickets๋ก ์ด๋ํ๋ฉด ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
Redirect user assigned routes to ticket dashboard ์ต์
์ ์ฒดํฌํ๋ฉด ์ค๋ฅ๊ฐ ์ฌ๋ผ์ง๋๋ค.
๋ํ, @jerry0 ๋์ด ์ง๋ 6๊ฐ์ ๋์ ์ฌ๊ธฐ์์ ์ฌ๋ฌ ํ๊ทธ๊ฐ ๋ถ์ ๋๊ธ๋ค์ ์ธ๊ธํ๊ณ ๊ณ์
จ๋ ๊ฒ ๊ฐ์ต๋๋คโฆ ๋น์ ๊ทธ๋ถ๊ณผ ํ์ด ๋ช ์ฐจ๋ก ๋ฌธ์ ๋ฅผ ์ธ์งํ๊ณ ์๋ค๋ ์ ์ ํ์ธํด ์ฃผ์
จ๊ธฐ ๋๋ฌธ์, ๊ทธ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํ๋ ๊ฒ ๊ฐ์ต๋๋คโฆ
๋น ์คํํ(์ผ๋ฐ ์ฌ์ฉ์)๋ ์ ๊ทผํ ์ ์๋ ํฐ์ผ(Tickets) ๋ฉ์ปค๋์ฆ๋ง ์๋ค๋ฉด, ์๋ก ๋ฌด๊ดํ ์ฌ๋๋ค์ด ๊ณต๋ ์์
์ ์ถ์ ํ๊ณ ๊ด๋ฆฌํ๊ธฐ๊ฐ ํจ์ฌ ์ฌ์ธ ํ
๋ฐโฆ 
Discourse๋ก ์ด์๋๋ ํ์ค์ํ ์ปค๋ฎค๋ํฐ์์๋ ์ด๊ฒ์ด ๊ทนํ ํ์ํฉ๋๋ค. ๋ณ๋์ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋นํฉ๋ฆฌ์ ์
๋๋ค(์ฌ์ดํธ ์ธ๋ถ์์์ ๋ง์ฐฐ, ๋น์ฉ, ๊ณผ์ ์ฌ์ ๋ฑ). ๋ํ ๋ชจ๋ ์ด์๊ฐ Github์์ ์์ฑ/์ถ์ ๋์ด์ผ ํ ๋งํผ ์ค์ํ ๊ฒ์ ์๋๋๋ค(์ฌ์ดํธ ์ธ๋ถ์์์ ๋ง์ฐฐ, ์ฝ๋์ ๋ฌด๊ดํ ์ด์/์์
๋ฑโฆ). ๊ทธ๋ฆฌ๊ณ ๋น์ฐํ, ์ด๋ฌํ ์์
์ ๋จ์ํ ์ฃผ์ ์นดํ
๊ณ ๋ฆฌ๋ฅผ ๋ง๋๋ ๊ฒ๋ง์ผ๋ก๋ ๋ถ์กฑํฉ๋๋ค(๊ทธ๋์ ์ด ํ๋ฌ๊ทธ์ธ์ด ์กด์ฌํ๋ ๊ฒ์ด์ฃ ).
์ด๋ฏธ Assign ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ฌ ์ฃผ์ ๋ฅผ ๋น ์คํํ(์: ํน์ ๊ทธ๋ฃน์ ์ํ ์ฌ์ฉ์)์๊ฒ ํ ๋นํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ/์ ๊ทผ ๊ถํ์ Tickets ํ๋ฌ๊ทธ์ธ์ผ๋ก๋ ํ์ฅํ๋ ๊ฒ์ด ์์ฐ์ค๋ฝ๊ณ (๊ทธ๋ฆฌ๊ณ ์ ์๊ฐ์๋ ์์ฃผ ์ด๋ ต์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค) ๋น์ฐํด ๋ณด์
๋๋ค. ์ง์ ํด๋ณด๊ณ ์ถ์ง๋ง, Discourse ๊ฐ๋ฐ ๋ฐฉ์์ ๋ํด ์ ์์ง ๋ชปํฉ๋๋คโฆ ์์๋ด๋ ๋ฐ ๋ฉฐ์น ์ ๊ฑธ๋ฆด ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ ๊ฐ ์ด์ ๊ฒ์๋ฌผ์์ ์ ์ํ ๋ฐฉ๋ฒ ์ค ํ๋๋ก Tickets๋ฅผ ์์ ํด ์ค ์ ์๋๋ก ์ ์ ์ดํด๋ด ์ฃผ์๊ธธ ์ง์ฌ์ผ๋ก ๋ถํ๋๋ฆฝ๋๋ค. ๋ง์ง๋ง์ผ๋ก ํ ๊ฐ์ง ์๊ฐ - ๋น ์คํํ๋ site.com/admin์ ์ ๊ทผํ ์ ์์ผ๋ฏ๋ก, ํฐ์ผ ๋์๋ณด๋๋ฅผ User Dashboard๋ก ์ด๋ํ๋ ๊ฒ์ด ๊ฐ๋ฅ/์ ์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ ๋น๋ ๋์๋ณด๋๊ฐ site.com/u/[username]/activity/tickets์ฒ๋ผ ๋๋ ๋ฐฉ์์ด์ฃ .
1๊ฐ์ ์ข์์
angus
(Angus McLeod)
181
ํ์ธ์ฐจ ๋ค์ ์ง๋ฌธ๋๋ฆฌ๋๋ฐ, tickets redirect assigned์ด ํ์ฑํ๋ ๊ฒฝ์ฐ, ๋ชจ๋ ๊ฒ(์ธ์ ํตํฉ ํฌํจ)์ด ์ ์์ ์ผ๋ก ์๋ํ๊ณ ์๋ ๊ฒ์ด ๋ง๋์? ํด๋น ์ด์ ์์ฒด๋ ๋ด์ผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
๋ค, ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๋ฐฉ์์ ๊ฒํ ํด ๋ณผ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ฅผ ์ํํ๊ธฐ ์ ์ ํ๋ฌ๊ทธ์ธ์ ๋จ์ ํ
์คํธ(unit tests)๊ฐ ํ์ํ๋ฏ๋ก, ์ต์ ๋ช ๋ฌ์ ๊ฑธ๋ฆด ๊ฒ์
๋๋ค. ์ด ํ๋ฌ๊ทธ์ธ์์ ๊ฐ์ฅ ์ฐ์ ์ ์ผ๋ก ๋ค๋ค์ผ ํ ์ฌํญ์ ๊ธฐ์กด ๊ธฐ๋ฅ์ ๊ฐํํ์ฌ, ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋(์: ์ต๊ทผ ๋ฐ์ํ ํ๊ทธ ์ด์) ํธํ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ฝ๊ฒ ๋ง๋๋ ๊ฒ์
๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ ๋ ๋ง์ ๊ด์ฌ์ด ์ ๋ฆฌ์ง ์๋ ์ฃผ๋ ์ด์ ๋ ๋จ์ํ ์๊ฐ์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์
๋๋ค. ํ์ง๋ง ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ ์ค ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. Ruby on Rails์ JavaScript์ ๊ฒฝํ์ด ์๊ฑฐ๋ ๋ฐฐ์ฐ๊ธฐ ์์ง๊ฐ ์๋ ๊ฐ๋ฐ์๋ฅผ ์ฐพ์์ ์ ์๊ฒ ์๊ฐํด ์ฃผ์ญ์์ค. ์ด ํ๋ฌ๊ทธ์ธ์ ์ ์ง๋ณด์์๋ก์ ๊ทธ๋ค์ ๋ฉํ ๋งํด ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๋ด์ฒ๋ผ ๋งํ๋ฏ, ๋ฌผ๊ณ ๊ธฐ ์ก๋ ๋ฒ์ ๊ฐ๋ฅด์ณ ์ฃผ๋ ๋ฐ ํญ์ ๊ธฐ๊บผ์ด ์ํฉ๋๋ค.
๊ฐ๋ฐ์์ด์ ๊ฐ์? Discourse ๊ฐ๋ฐ์ ์์ํ์๋๋ก ๊ธฐ๊บผ์ด ๋์์ ๋๋ฆด ์ ์์ผ๋ฉฐ, ๊ทธ๋ ๊ฒ ํ์๋ฉด ํ๋ฌ๊ทธ์ธ์ ์ธ์ํ ์ ์์ต๋๋ค. ๋จผ์ ์ฌ๊ธฐ์ ์์ํ์๊ณ , ์๋ฃ๋๋ฉด Tickets Plugin๊ณผ ๊ด๋ จ๋ ์
๋ฌธ์ ์์ค์ ์์
๋ค์ ๋ช ๊ฐ์ง ์ค์ ํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
5๊ฐ์ ์ข์์
Nick_Chomey
(Nick Chomey)
182
๋งค์ฐ ๊น์ด ์๋ ๋ต๋ณ์ ์ฃผ์
์ ์ง์ฌ์ผ๋ก ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์ด์ ํ๋ฌ๊ทธ์ธ์ ์กด์ฌํ๋ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ๋ค์ ์์ผ๋ก ๋์๊ฐ๊ธฐ ์ ์ ๋จผ์ ํด๊ฒฐํด์ผ ํ๋ค๋ ์ ์ ์ค๋ช
ํด ์ฃผ์๋, ์์ ํ ์ดํดํฉ๋๋ค.
์ ๋ ์์ง ์ด๋ณด ์์ค์ '๊ฐ๋ฐ์โ๋ก, ์ฃผ๋ก WordPress(php, mysql, js ์ผ๋ถ)์ ์ง์คํ๊ณ ์์ต๋๋ค. ๊ทธ๋์ ๋ช ๋ฌ ์ ๋ง ํด๋ ์ด ๊ธฐ๋ฅ์ ํ๋ฌ๊ทธ์ธ์ ํตํฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฉํ ๋ง์ ๋ฐ์ ์ ์์๋ค๋ฉด ์ ๋ง ๊ธฐ๋ปค์ ๊ฒ์
๋๋ค. ํ์ง๋ง ์ํ๊น๊ฒ๋ ์ง๊ธ์ ์๊ฐ์ ๋ด๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. Discourse์ ๋ํ ์ ๊ด์ฌ์ ์ ๊ฐ ์คํ์์ค ์น ์ ์ด ํจ๋์ธ CyberPanel์ ์ํด ์๋ก ๋ง๋ค๊ฑฐ๋ ์ด์ ํ ํฌ๋ผ๋ค ๋๋ฌธ์
๋๋ค.
๊ฐ๋ฐ์๋ ์ปค๋ฎค๋ํฐ ๊ด๋ฆฌ์ ์๊ฐ์ ํ ์ ํ๊ฑฐ๋ ๊ทธ์ ๋ํ ์ญ๋์ด๋ ์ํฅ์ด ์๊ธฐ ๋๋ฌธ์, ๋๋ถ๋ถ ํผ์ ํ์ผ๋ก ์งํํด์ผ ํ๋ ์ํฉ์
๋๋ค. ์ ๊ฐ 6๊ฐ์ ์ ๊ฐ์
ํ์ฌ ์ง์, ๋ฌธ์ ๋ฑ ๋ชจ๋ ๊ฒ์ Discourse๋ก ์ด์ ํ ์ดํ๋ก ์ํฉ์ด ๋ง์ด ๊ฐ์ ๋์์ต๋๋ค. ์ด์ ํผ์ฆ์ ๋ง์ง๋ง ์กฐ๊ฐ์ ์ปค๋ฎค๋ํฐ์ ๊ฐ๋ฐ์๊ฐ ํด์ผ ํ ์ผ์ ๋ ์ ์ถ์ ํ ์ ์๋๋ก ์ด๋ค ํํ์ ํฐ์ผ ๊ด๋ฆฌ ์์คํ
์ ๊ฐ์ถ๋ ๊ฒ์
๋๋ค.
๊ด์ฌ ์์ผ์ ๋ถ๋ค์ ์ฌ๊ธฐ์ ํ์ธํด ๋ณด์ค ์ ์์ต๋๋ค: https://community.cyberpanel.net/
์ด์จ๋ , ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ ๋ฉํ ๋ง์ ์ํ ์ฌ๋ฌ๋ถ์ ๋๋ํ ์ ์์ ๋ฐ์๋ค์ด๊ธธ ์ง์ฌ์ผ๋ก ๋ฐ๋๋๋ค!
2๊ฐ์ ์ข์์
merefield
(Robert)
183
์ฌ์ด๋ฒํจ๋์ ์์ต์ ์ฐฝ์ถํ๋ ๋น์ฆ๋์ค์ด๋ฏ๋ก, ํด๋น ์์
์ ์ง์ํ ์ ์์ง ์์๊น์? ํ๋น๋ฆฌ์จ๋ ์ด ๋น์ฆ๋์ค์ ๋ํด ๊ธฐ๋ปํ ๊ฒ์
๋๋ค.
2๊ฐ์ ์ข์์
piffy
184
์ปค๋ฎค๋ํฐ ๋ฉค๋ฒ๋ค๋ก๋ถํฐ ํผ๋๋ฐฑ/์ ์์ ๋ฐ์ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ต๋๋ค. ์ด ๋ด์ฉ์ ์คํํ๊ฐ ๋ชจ๋ ๋ณผ ์ ์์ด์ผ ํ์ง๋ง, ๋น(้)์คํํ ์ผ๋ฐ ํ์์๊ฒ๋ ์จ๊ฒจ์ ธ์ผ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ด ํด๊ฒฐ์ฑ
์ด ๋ ์ ์์ ๊ฒ ๊ฐ์ง๋ง, ์ค์ ์๋ ๋ฐฉ์์ด ์ ํํ ์ด๋ป๊ฒ ๋๋์ง ์กฐ๊ธ ์ ๋งคํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๊ฐ์ธ ๋ฉ์์ง๋ฅผ ์์ฑํ ๋ค ์ด๋ฅผ ํฐ์ผ์ผ๋ก ํ๊ทธํ๋ ๋ฐฉ์์ด ๋ง๋์?
์ด ๋ชฉ์ ์ ๋ง๋ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ๋ ์๋ค๋ฉด ์ ์ํด ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ ํฐ์ผ์ ์ด๋ป๊ฒ ๋ง๋ค ์ ์๋์? ๊ฐ์ด๋๊ฐ ์์ผ๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋คโฆ
1๊ฐ์ ์ข์์
"ํฐ์ผ"์์ "์ฐ์ ์์"๋ผ๋ ์ด ์ ๋ชฉ์ ํด๋ฆญํ๋ฉด ํด๋น ์ด ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ๋ ๋ชฉ๋ก์ด ํ์๋ ๊ฒ์ด๋ผ๊ณ ์์ํฉ๋๋ค. ํ์ง๋ง ์ ๋ ฌ์ด ๋์ง ์์ต๋๋ค. ์๋ฌด๋ฐ ํจ๊ณผ๊ฐ ์์ต๋๋ค.
URL์ ๋ค์์ด ์ถ๊ฐ๋ฉ๋๋ค:
&order=priority
ํ์ง๋ง ๋ชฉ๋ก์ ์ฌ์ ํ ๋ฌด์์๋ก ์ ๋ ฌ๋์ด ์์ต๋๋ค.
์๋
ํ์ธ์, @eddie_patently.com 
์์ฑํ์ ๊ฒ์๊ธ์ Tickets Plugin ๐ ํ ํฝ์ผ๋ก ์ด๋์์ผฐ์ต๋๋ค. ํด๋น ํ๋ฌ๊ทธ์ธ์ ์ ์ง๋ณด์ ๋ด๋น์๊ฐ ๋ฌธ์ ๋ฅผ ์ธ์งํ ์ ์๋๋ก ์กฐ์นํ์ต๋๋ค. 
2๊ฐ์ ์ข์์