gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:27:31 25 4
gpt4 key购买 nike

我的应用程序使用acts-as-taggable-on 来标记Content .内容belongs_to Company .

现在所有创建的标签都应该属于使用过的公司,其他公司不可见。

我怎样才能通过“作为可标记行为”来解决这个问题?作为上下文,我目前使用 :content .就我而言,该公司是 Tagger(所有者)吗?

感谢您的澄清。

最佳答案

我通过声明 Company 解决了它作为标记者。

class Company < ApplicationRecord
acts_as_tagger
end

Controller Action 如下所示:
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

关于ruby-on-rails - 作为可标记的行为使用范围(标记器?)和上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51600756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com