gpt4 book ai didi

ruby-on-rails - 似乎无法让 Acts-As-Taggable 与 Rails 4 一起工作(字段不会更新)

转载 作者:行者123 更新时间:2023-12-04 06:01:51 25 4
gpt4 key购买 nike

因为这个 gem 的文档对于像我这样的初学者来说绝对没用(他们的文档没有说明哪些代码需要放在哪个文件中),我想我的 Rails 4 应用程序可能会在这里获得更好的帮助,而不是官方文档。

我不确定 acts-as-taggable-on 是否是解决我的问题的最佳解决方案,但这是我正在尝试做的事情:我正在创建一个使用标签而不是类别的业务目录,以便酒吧/酒廊可以同时属于酒吧和酒廊。 也许有人知道更好的解决方案而不是使用 acts-as-taggable-on?

当我尝试创建或查看标签时没有出现错误,但问题是标签没有被保存。当我尝试查看带有标签的商家时,它显示为空。当我尝试编辑它时也是如此。

这是我的模型的样子:

class Business < ActiveRecord::Base
validates :name, uniqueness: true
acts_as_taggable
acts_as_taggable_on :tag_list

end

形式:

<%= form_for(@business) do |f| %> 
...

<div class="field">
<%= f.label :tag_list, "Tags (seperated by commas)" %><br>
<%= f.text_field :tag_list %>
</div>

...
<% end %>

View :

  <p>
<strong>Tags:</strong>
<%= @business.tag_list %>
</p>

有人知道是什么阻止了标签被查看/保存吗?也许有人可以提供更好的文档。

更新:我也在使用 Active_Admin,根据 Matt Boldt 这似乎导致了一些问题.按照他的教程进行操作后,我的问题仍未解决。

最佳答案

可能是数组问题?不确定。您使用的是哪个版本的 acts_as_taggable?

尝试添加到您的强参数以请求一个数组。

  def business_params
params.require(:business).permit(:xxx, :xxx, :tag_list => [])
end

关于ruby-on-rails - 似乎无法让 Acts-As-Taggable 与 Rails 4 一起工作(字段不会更新),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23284333/

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