acts_as_taggable_on是否有任何设置来阻止创建新标签?我在维基或SO上找不到任何东西。
我只希望管理员能够创建新标签。我意识到我可以创建一些东西来查看列表,但我无法想象我是第一个有这个请求的人。
答案 0 :(得分:1)
我检查了源代码,发现可能阻止标记被保存的东西。根据此处找到的tag
方法:https://github.com/mbleigh/acts-as-taggable-on/blob/master/lib/acts_as_taggable_on/tagger.rb#L45,也许如果你选择:skip_save
选项就行了。
这只是一个猜测,我真的没有测试它,只是打开了课程并尝试阅读它。
答案 1 :(得分:0)
这不是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 %>