加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 使用范围(标记符?)和上下文的行为作为标记

发布时间:2020-12-17 03:10:54 所属栏目:百科 来源:网络整理
导读:我的应用程序使用act-as-taggable-on来标记内容.内容属于公司. 现在,所有创建的标签都应属于使用过的公司,而其他公司则无法看到. 如何使用act-as-taggable-on解决这个问题?作为我目前使用的上下文:内容.在我的情况下,公司是Tagger(所有者)? 谢谢你的澄清.
我的应用程序使用act-as-taggable-on来标记内容.内容属于公司.

现在,所有创建的标签都应属于使用过的公司,而其他公司则无法看到.

如何使用act-as-taggable-on解决这个问题?作为我目前使用的上下文:内容.在我的情况下,公司是Tagger(所有者)?

谢谢你的澄清.

解决方法

我通过声明公司作为标记来解决它.

class Company < ApplicationRecord
  acts_as_tagger
end

控制器操作如下所示:

def create
  if params[:content].has_key?(:content_tag_list)
    content_tag_list = params[:content][:content_tag_list]
    params[:content].delete(:content_tag_list)
  end

  @content = Content.new(content_params)
  if @content.save
    if content_tag_list
      @content.company.tag(@content,with: content_tag_list,on: :content_tags)
    end
    redirect_back fallback_location: your_path
  else
    render :new
  end
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读