标签: activeadmin

ActiveAdmin更新过滤器集合(reset_filters!)

我看到ActiveAdmin :: Filters :: ResourceExtension定义了reset_filters!,但我不知道该在何处调用。在活动管理员中创建新记录时,我希望重置过滤器。

示例:我有一个Post模型和Tag模型。帖子有很多标签。当我创建一个新标签并用该新标签标记一个帖子时,“帖子ActiveAdmin”页面上的过滤器不会更新-它仅列出以前存在的标签,并且在过滤器中不包含新标签。

我该怎么做呢?

ruby-on-rails activeadmin

0
推荐指数
1
解决办法
2304
查看次数

在Rails的活动管理中加载超时

我正在使用ActiveAdmin(https://github.com/gregbell/active_admin)进行Rails,并且我正在尝试加载用户模型的索引视图.这是我的app/admin/users.rb文件中的代码:

ActiveAdmin.register User do
    config.per_page = 10

    index :pagination_total => false do
    end
end
Run Code Online (Sandbox Code Playgroud)

我启用了分页,但看起来它仍在尝试加载所有用户,导致超时.如何让它一次只加载少数(例如10个)用户?

ruby-on-rails mongoid activeadmin

0
推荐指数
1
解决办法
764
查看次数

干掉 ActiveAdmin

我的 ActiveAdmin 安装中有多个资源共享很多相同的特征,例如:

  • 相同或相似的范围
  • 相同或相似的控制器方法(例如 action_methods)
  • show 动作中的相似属性(带代码块)
  • 编辑操作中的相似属性(带有代码块)

避免在不同资源之间重复此功能的最佳方法是什么?

我已经设置了装饰器以避免在索引视图中重复功能,但我不确定是否(以及如何?)这是否可以用于其他情况。

ruby-on-rails activeadmin ruby-on-rails-4

0
推荐指数
1
解决办法
649
查看次数

如何使用Formtastic语法将Ruby on Rails中的字符串列表映射到整数属性?

在我的申请ActiveAdmin,我有一个Country具有一个整数属性模型schedule与从有限范围的值04.

newedit动作表单中,我想从下拉框中选择一个字符串并将其映射到相应的整数值,而不是直接输入整数值本身.

我怎么能用Formtasticgem语法呢?

ruby ruby-on-rails formtastic activeadmin

0
推荐指数
1
解决办法
186
查看次数

Rails - ActiveAdmin - 过滤另一个模型

我使用 Rails 4.2.4 和 activeadmin gem。

我有 2 个型号。

User model: email:string, password: string

用户模型has_one用户详细信息。

UserDetail 是belongs_toUser,它有name:string.

但是,我过滤了名字

ActiveAdmin.register User do
  filter :name
end
Run Code Online (Sandbox Code Playgroud)

我没有看到名称字段。

谢谢。

ruby-on-rails filter activeadmin

0
推荐指数
1
解决办法
2910
查看次数

无法建立嵌套的多态关联。您是否要建立多态的一对一关联

我遇到过类似的情况,即我的“活动”包含一个任务,其中一个任务具有一个任务,而构建任务也将构建该任务,例如:

def new
    @activity = Activity.new
    @activity.task = @activity.build_task
end
Run Code Online (Sandbox Code Playgroud)

现在我有包含许多TermTranslations的术语,其中包含许多具有可附加的附件(图像或音频),但是@term = Term.new(permitted_params[:term])admin / term.rb的第18行却出现此错误:

无法建立关联“ attachable”。您是否要建立多态的一对一关联。

管理员/term.rb

ActiveAdmin.register Term do
  permit_params :id, :display_name, :slug,
                term_translations_attributes: [:id, :slug, :title, :definition, :example, :language_id, :term_id, :_destroy,
                                               attachments_attributes: [:id, :name, :attachable_type, :attachable_id, :_destroy,
                                                                        attachable_attributes: [:id, :image_file, :audio_file, :_destroy]]]

  form partial: 'form'

  controller do
    def new
      @term = Term.new

      @term.term_translations.build.attachments.build
    end

    def create
      @term = Term.new(permitted_params[:term])

      @term.term_translations.each do |tt|
        tt.attachments.each do |a|
          a.attachable = create_attachable(permitted_params[:term][:term_translations_attributes])
        end
      end

      if @term.save
        redirect_to admin_term_path(@term)
      else …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails activeadmin

0
推荐指数
1
解决办法
584
查看次数