acts_as_taggable_on에 새 태그 생성을 막기위한 설정이 있습니까? 위키 또는 SO에서 아무 것도 찾을 수 없습니다.프리셋 태그 acts_as_taggable_on
관리자 만 새 태그를 만들 수 있습니다. 목록을 확인하기 위해 무언가를 만들 수 있다는 것을 알았지 만 나는이 요청을받은 사람이 내가 처음이라고 상상할 수 없습니다.
acts_as_taggable_on에 새 태그 생성을 막기위한 설정이 있습니까? 위키 또는 SO에서 아무 것도 찾을 수 없습니다.프리셋 태그 acts_as_taggable_on
관리자 만 새 태그를 만들 수 있습니다. 목록을 확인하기 위해 무언가를 만들 수 있다는 것을 알았지 만 나는이 요청을받은 사람이 내가 처음이라고 상상할 수 없습니다.
소스 코드를 검사하여 태그가 저장되는 것을 막을 수있는 무언가를 발견했습니다. tag
방법에 따르면 여기에 발견 : https://github.com/mbleigh/acts-as-taggable-on/blob/master/lib/acts_as_taggable_on/tagger.rb#L45, 그리고 만약 당신이 넣어 및 :skip_save
옵션이 작동합니다.
이것은 단지 추측이며, 실제로 테스트하지 않았고 클래스를 열어 읽으려고했습니다.
이것은 acts_as_taggable_on 설정이 아닙니다.
특정 역할에 액세스 할 수 없게하려면보기에서 특정 역할 만 수행하면됩니다.
귀하의 의견대로 - 태그를 만들려면 아래 스 니펫이있을 수 있습니다.
<div class="control-group">
<%= f.label :tag_list, "Tags (Separated by Commas)",:class => 'control-label' %><br />
<%= f.text_field :tag_list, :class => 'text_area' %>
</div>
인증 코드를 사용하여 인증 코드를 둘러싸면 렌더링되지 않습니다.
예 : 당신이 can-can gem을 사용하는 경우는 이상에 대한 간단한 검색에서
<% if can? :update, tag_list %>
의 라인을 따라 뭔가를 쓰기 : https://github.com/mbleigh/acts-as-taggable-on/issues/208, 나는 태그가있는 객체가 아니라 태그 자체를 참조한다고 생각한다. – dewyze
답변은 여기 어딘가에 있다고 생각합니다 : https://github.com/mbleigh/acts-as-taggable-on/blob/master/lib/acts_as_taggable_on/tag.rb#L45-L66. 어쩌면 이것은 프로젝트에 첫 포크를 시험 할 때가 아닐까요? lol – dewyze
내 생각은 정확하게. 코드를 읽으면 새로운 것을 시도하는 것처럼 느껴집니다. – MurifoX