Tag: activeadmin

活动管理员:对多列进行排序

Active Admin似乎还不支持多列排序(即将多个值传递给config.sortable选项)。 我在这里看到了一个老猴子补丁,但它似乎不适用于我的版本(来自Github的1.0.0.pre)。 有没有办法在最新的Active Admin版本上获得多个可排序列?

无效的路由名称,已在使用中:’admin_root’(ArgumentError) – ActiveAdmin安装失败

我跑了: rails g active_admin:install 并得到此错误: Invalid route name, already in use: ‘admin_root’ (ArgumentError) You may have defined two routes with the same name using the `:as` option, or you may be overriding a route already defined by a resource with the same naming. For the latter, you can restrict the routes created with `resources` as […]

rails activeadmin下拉菜单新建和编辑表格

我有一个has_many belongs_to关联。 我注册了资源。 我有属于客户的货物。 但是当我转到新的发货表格时,在客户的下拉选择菜单中我得到# 为什么? 我该如何解决? 我认为这是因为Customers表没有“name”属性,而是我有company_name。 如何在下拉菜单中使用company_name?

Ruby On Rails Active Admin has_many更改下拉列表以使用不同的列

我是ActiveAdmin和RoR的新手,我无法弄清楚如何在has_many关联中更改下拉列表的可见值。 填充模型 class Fillup < ActiveRecord::Base // key is car_id:integer belongs_to :car end 汽车模型 class Car true key is fillup_id:integer has_many :fillups end 它目前显示的内容: 它目前显示我假设对分配给它的Car的编码引用。 我需要它来表明: 我需要它来显示给定的描述,其定义为description:string Car Model description:string 。

Rails 3.2 ActiveAdmin’集合不是分页范围。’ 错误

我正在使用Rails 3.2和ActiveAdmin 0.4.4开发一个应用程序。 我的模型名为Teaser(/app/models/teaser.rb): class Teaser true mount_uploader :img, TeaserUploader end 我添加了ActiveAdmin(/app/admin/teaser.rb): # encoding: UTF-8 ActiveAdmin.register Teaser do form do |f| f.inputs “Teaser” do f.input :name, :label => ‘Текст’ f.input :url, :label => ‘Ссылка’ f.input :img, :as => :file, :label => ‘Картинка’ end f.buttons end end 现在,当我去’http:// localhost:3000 / admin / teasers’时,我收到以下错误: 显示C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activeadmin-0.4.4/app/views/active_admin/resource/index.html.arb第1行引发:收集不是分页范围。 在调用之前设置collection.page(params [:page])。per(10):paginated_collection。 […]

保留ActiveAdmin布局的ActiveAdmin自定义视图

我有一个带有ActiveAdmin gem的rails 3应用程序。 我的目标是在自定义视图中进行自定义控制器渲染,使其保持布局。 我成功地使用以下代码在自定义视图中进行自定义控制器渲染: pages.rb: ActiveAdmin.register_page ‘Pages’ do content only: :index do render ‘index’ end content only: :edit do render partial: ‘edit’ end controller do def index @search = Page.includes(:translations).where(“page_translations.locale=’fr'”).metasearch(params[:search]) @pages = @search.page params[:page] end def edit @page = Page.find params[:id] end end end 例如我的index.html.erb文件: Pages admin_pages_path, :html => {:method => :get, :class => […]

相关模型的每个实例的活动管理范围

我有动态主动管理范围的问题。 我试图在我的应用程序中为“项目”的每个“经理”创建一个范围。 但是,在创建(或分配给项目)新管理器时,范围似乎不会更新,但如果我重新启动服务器,它们会更新。 所以代码本身“有效”,但显然不是我想要的方式。 我是ruby / rails noob所以我不确定我是否需要做某些事情以某种方式“刷新”范围。 作为一个FYI,我在Heroku Cedar上使用Rails 3.2和ActiveAdmin 这是有问题的代码(可以工作,但只在服务器重新启动后引入新的管理器): Manager.find_each do |m| scope m.first_name do |projects| projects.where(:manager_id => m.id) end end 以及整个Active Admin Project模型: ActiveAdmin.register Project do menu :priority => 1 index do column :name column :company_name column :status column :projection do |project| number_to_currency project.projection end column :updated_at default_actions end scope :all […]

如何向Active Admin添加自定义filter?

Active Admin允许我定义索引页面上显示的filter ,如下所示: ActiveAdmin.register Promo do filter :name filter :address filter :city filter :state filter :zip end 我想将上面的所有字段合并为一个,这样我就可以搜索包含名称或完整地址中的搜索字符串的Promos。 我的模型已经有一个我可以使用的命名范围: class Promo “%#{q}%”) } end

如何在Ruby on Rails中为模型添加虚拟属性?

我正在研究RubyonRails / ActiveAdmin应用程序。 我的RoR版本是4.2.5,AA版本是1.0.0。 我有一个模型Message如下。 class Message < ActiveRecord::Base belongs_to :user validates :user, :content, presence: true def palindrome # return true/false end end 如您所见,我想要一个只读属性palindrome ,它只取决于消息的content 。 我希望将此属性视为与普通属性完全相同。 通常,我的意思是当我通过rails console检索消息或请求消息的json格式时,我想在列表中看到一个palindrome属性。 我还希望通过此属性对消息进行过滤。 我不知道怎么能实现这个目标。

Active Admin – 根据第一个下拉菜单Ruby on Rails刷新第二个下拉列表

我在Ruby on Rails上使用Active Admin Gem。 我有一个表单,我已选择类别和子类别,然后我必须填写数据。 所以我在sqlite中创建了两个在活动管理资源中添加的表。 每件事情都运行良好,但子类别的下拉不会根据选择的类别进行过滤。 我也是Ruby和RoR的新手。 我不知道在选择类别后如何刷新子类别的下拉列表。 我知道我可以从AJAX和javascript做到但我不知道在哪里编码? 此外,Active Admin中是否有任何特定的filter可以在没有ajax或javascript的情况下实现。 任何想法或帮助将受到高度赞赏。