gpt4 book ai didi

ruby-on-rails - 如何在 rails_admin 中添加标签模型 (ActsAsTaggableOn)?

转载 作者:行者123 更新时间:2023-12-05 09:23:47 34 4
gpt4 key购买 nike

我安装了 rails admin 并将所有模型包含在 rails admin 的事件记录中,

第一次,当安装 rails admin 时显示这个错误

NoMethodError in RailsAdmin::MainController#index

undefined method `per_page_kaminari' for #<ActiveRecord::Relation:0x00000006713e18>

并通过添加此配置修复它

Kaminari.configure do |config|
config.page_method_name = :per_page_kaminari
end

当在项目中安装 acts_as_taggable_on gem 时,rails admin 没有在其中添加标签模型(我在其他模型中添加了字段 tags_list),但我想在 rails admin 中添加标签模型来管理标签(索引、创建、编辑和销毁)..

我添加了这一行

config.included_models = ['ActsAsTaggableOn::Tag'] 

在 rails_admin.rb 中,它在仪表板中显示我的标签模型,但是当打开列表标签时,它再次显示这个错误

NoMethodError in RailsAdmin::MainController#index

undefined method `per_page_kaminari' for #<ActiveRecord::Relation:0x00000006713e18>

我应该怎么做才能在 rails admin 中添加标签模型并管理标签?!

最佳答案

我必须在这里解决同样的问题。我用了gem 'rails_admin_tag_list'但 ruby​​gem 的最新版本未针对 rails 4 进行更新(不支持 RailsAdmin 属性)。所以你需要从主人那里得到一个包含fix的.

gem 'rails_admin_tag_list', git: 'https://github.com/kryzhovnik/rails_admin_tag_list.git', branch: 'master'

确实添加:

config.included_models = ['YourModel', 'ActsAsTaggableOn::Tag']

class YourModel < ActiveRecord::Base
acts_as_taggable # dont add attr_accessible stuff since we're in rails 4
end

然后选择标签列表的配置:

config.model 'YourModel' do
configure :tag_list do
partial 'tag_list_with_autocomplete'
end
exclude_fields :body, :locale, :base_tags, :tags
end

关于ruby-on-rails - 如何在 rails_admin 中添加标签模型 (ActsAsTaggableOn)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19077900/

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