Ruby on rails 4 Rails\u管理员自定义操作指定模板名称

Ruby on rails 4 Rails\u管理员自定义操作指定模板名称,ruby-on-rails-4,rails-admin,Ruby On Rails 4,Rails Admin,我的应用程序是Rails 4.1和Rails_admin 0.8.1。我想创建只显示属于登录用户的文章的自定义操作。若我使用常规的Rails脚手架,我只需要在articles controller中创建一个新操作,并告诉它使用索引视图 我在rails_admin.rb中正确注册了该操作,所以它显示出来了。但是如何在RA中指定模板名称?当我浏览到时,我不断得到缺少的模板rails\u admin/main/myarticles… 类文章 include Mongoid::Document 字段:标

我的应用程序是Rails 4.1和Rails_admin 0.8.1。我想创建只显示属于登录用户的文章的自定义操作。若我使用常规的Rails脚手架,我只需要在articles controller中创建一个新操作,并告诉它使用索引视图

我在rails_admin.rb中正确注册了该操作,所以它显示出来了。但是如何在RA中指定模板名称?当我浏览到时,我不断得到
缺少的模板rails\u admin/main/myarticles…

类文章
include Mongoid::Document
字段:标题,类型:字符串
属于:用户
...
定义我的文章当前用户
文章.其中(用户:当前用户)
结束
结束
类Myarticles
终于明白了

  class Myarticles < Collectionaction
    RailsAdmin::Config::Actions.register(self)
    ...
    register_instance_option :controller do
      proc do
        @objects = Article.where(user: current_user)
        render :index
      end
    end
  end
class Myarticles

如果愿意,可以将过滤器逻辑推送到模型或其他对象中

终于明白了

  class Myarticles < Collectionaction
    RailsAdmin::Config::Actions.register(self)
    ...
    register_instance_option :controller do
      proc do
        @objects = Article.where(user: current_user)
        render :index
      end
    end
  end
class Myarticles
如果愿意,可以将过滤器逻辑推送到模型或其他对象中