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

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

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

전체 코드: 여기

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

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

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

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

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

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

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

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

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

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

is: discourse-ratings/app/views/connectors/topic_header/aggregate_rating.html.erb at main · paviliondev/discourse-ratings · GitHub

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

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

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

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

감사합니다.

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

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

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

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

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

정말 잘하셨어요 @Bcat!