# 토픽 태그에 태그 ID가 abczxyz로 포함되는지 확인하는 방법

**URL:** https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891
**Category:** Development
**Created:** [4월 23, 2021, 11:18오전 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891 "2021-04-23T11:18:15Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![Bcat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bcat/32/163148_2.png) [@Bcat](https://meta.discourse.org/u/Bcat)
#### Post date: [4월 23, 2021, 11:18오전 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/1 "2021-04-23T11:18:15Z")

</div>

제 코드는 다음과 같습니다:

```plaintext
<% if ( @topic_view.topic.tags.length > 0 and @topic_view.topic.tags.include? "abcxyza" ) %>
SOME THING
<% else %>

```

전체 코드: [여기](https://github.com/bcat95/discourse-tvms-amp/blob/master/app/views/connectors/topic_header/tvms_amp.html.erb)

사이트에 접근할 수 없게 만드는 것이 잘못된 것인가요?

"abcxyz"라는 이름의 id 태그를 가진 기사 태그를 확인하기 위한 올바른 코드를 알려 주실 수 있나요?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [4월 23, 2021, 1:35오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/2 "2021-04-23T13:35:39Z")

</div>

궁금해서问一下, 왜 hbs 파일 대신 erb 파일을 사용하시나요?

보통 커넥터에서는 hbs 템플릿을 사용합니다.

---

<div class="post-metadata">

### Author: ![Bcat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bcat/32/163148_2.png) [@Bcat](https://meta.discourse.org/u/Bcat)
#### Post date: [4월 23, 2021, 1:38오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/3 "2021-04-23T13:38:38Z")

</div>

코딩을 잘 못해서, 커넥터와 충돌할 수 있는 기능이 있는 다른 플러그인을 따라 사용했습니다.

그래서 hbs 파일에 작성하면 더 쉬워질까요?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [4월 23, 2021, 1:41오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/4 "2021-04-23T13:41:35Z")

</div>

~~제가 틀렸을 수도 있지만, 커넥터는 에머(Ember) 컴포넌트이므로 디렉터리 구조를 디스코urs의 에머 구조에 맞게 변경해야 합니다. 기존 공식 또는 파빌리온 플러그인을 참고해 보세요.~~

다시 말하지만, ‘amp’ 때문에 서버 사이드 렌더링에 고집을 부리고 있다면, 이미 하고 계신 방식에 더 가까운 다른 접근 방식이 필요할 수 있습니다. ~~다만 그 시나리오에서 커넥터가 작동하는지는 확신이 없습니다.~~ - 이 부분은 제가 최고의 조언자가 될 수 없으니, 여러분께 맡기겠습니다. 🙂

**커넥터는 서버 사이드 렌더링된 erb 파일에서도 지원되는 것 같습니다.**

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [4월 23, 2021, 1:50오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/5 "2021-04-23T13:50:08Z")

</div>

> [@Bcat](#):
>
> 다른 플러그인을 따라 했습니다

참고로 어떤 플러그인이었나요?

---

<div class="post-metadata">

### Author: ![Bcat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bcat/32/163148_2.png) [@Bcat](https://meta.discourse.org/u/Bcat)
#### Post date: [4월 23, 2021, 1:51오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/6 "2021-04-23T13:51:57Z")

</div>

> [@Topic Ratings Plugin](https://meta.discourse.org/t/topic-ratings-plugin/39578):
>
> A Discourse plugin that lets you use topics to rate things! Features Rate topics by a star rating system in the composer. Enable different rating types on a per-category or per-tag basis. Toggle rating count and average rating per rating type. Toggle visibility of ratings, counts and averages based on user roles. Bulk actions including rating type migration [page_facing_up Get the code](https://github.com/paviliondev/discourse-ratings)[bug Report a bug](https://discourse.pluginmanager.org/w/bug-report)Lost? Not sure how to install a plugin? [Follow the steps here](https://meta.discourse.org/t/install-plugins-in-discourse/19157). Mak…

is: [discourse-ratings/app/views/connectors/topic\_header/aggregate\_rating.html.erb at main · paviliondev/discourse-ratings · GitHub](https://github.com/paviliondev/discourse-ratings/blob/master/app/views/connectors/topic_header/aggregate_rating.html.erb)

나는 주제에 HTML 조각을 삽입하는 방법만 보고 있고, 소스를 볼 때 여전히 표시되고 있습니다. 이전에 엔진에 삽입하고 싶었습니다.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [4월 23, 2021, 1:54오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/7 "2021-04-23T13:54:25Z")

</div>

감사합니다. 제 말은 틀렸네요. 가능해 보이네요.

---

<div class="post-metadata">

### Author: ![Bcat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bcat/32/163148_2.png) [@Bcat](https://meta.discourse.org/u/Bcat)
#### Post date: [4월 23, 2021, 1:54오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/8 "2021-04-23T13:54:31Z")

</div>

무엇인지 확인해 보려고 합니다

```plaintext
<%= @topic_view.topic.inspect %>
<%= @topic_view.topic.tags.inspect %>
<%= @topic_view.topic.tags[0].inspect %>

```

 ![image](https://global.discourse-cdn.com/meta/original/3X/b/2/b2408717b77aac769f8dc36cf471277ef7b62ffb.png)

---

<div class="post-metadata">

### Author: ![Bcat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bcat/32/163148_2.png) [@Bcat](https://meta.discourse.org/u/Bcat)
#### Post date: [4월 23, 2021, 2:01오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/9 "2021-04-23T14:01:40Z")

</div>

감사합니다.

 ![image](https://global.discourse-cdn.com/meta/original/3X/9/c/9cbbcd485abbac8777e777ff1a4902a37a656b32.png)

글쎄요, 코드를 테스트하고 실행하는 데 시간이 오래 걸리더라고요… 90%의 시간을 대기하는 데 쓰고 있습니다.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [4월 23, 2021, 2:03오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/10 "2021-04-23T14:03:33Z")

</div>

로컬에서 실행해서 테스트할 수 없나요? 배포 전에 항상 로컬에서 먼저 테스트하는 것이 좋습니다. 말씀하신 대로 시간 문제이니까요.

---

<div class="post-metadata">

### Author: ![Bcat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bcat/32/163148_2.png) [@Bcat](https://meta.discourse.org/u/Bcat)
#### Post date: [4월 23, 2021, 2:05오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/11 "2021-04-23T14:05:05Z")

</div>

모든 작업은 완료되었고, 나는 멍청하다고 느낍니다: D _**$value[“key”]**_ 대신 _ **$value.key** _를 사용했거든요 :))

로컬에서 실행하여 테스트할 수 없나요? =\> 새 서버를 생성하고 테스트했습니다.

정말 감사합니다, 좋은 하루 보내세요. @merefield

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [4월 23, 2021, 2:17오후 UTC](https://meta.discourse.org/t/how-to-check-if-the-topic-tags-include-tag-id-is-abczxyz/187891/12 "2021-04-23T14:17:41Z")

</div>

정말 잘하셨어요 @Bcat!
