Tag: activeadmin

ActiveAdmin Collection对过滤数据的操作

我在索引页面上有一个自定义集合操作,我想访问该操作中的过滤数据。 我怎样才能做到这一点? 我可以自己collections吗? 或者filter参数? collection_action :do_something do # call some async process redirect_to :action => :index, :notice => “started working!” end action_item :only => :index do link_to(‘DO WORK’, do_something_admin_game_stats_path) end

如何更改ActiveAdmin路由ID的约束?

我正在对使用ActiveAdmin的Rails站点进行更改,包括将URL中使用的标识符更改为有意义的字符串。 在ActiveAdmin之外,只需更改每个模型的to_param方法即可。 这也更改了为ActiveAdmin页面上的链接生成的URL,但要使ActiveAdmin模型响应新URL,还需要更改ActiveAdmin注册,如本答案中所述 。 此站点上的一个模型在一些有意义的标识符中使用点/句点。 (这不是我可以改变的。)Rails基于扩展的格式识别会导致这些记录出现问题。 在ActiveAdmin之外,可以通过更改路由上的id约束来解决这些问题,如本答案中所述 。 (在此基础上允许指定格式的扩展需要在控制器中进行一些额外的工作。)不幸的是,更改非ActiveAdmin路由的约束对任何ActiveAdmin路由都没有影响。 可以手动指定ActiveAdmin路由(而不是仅仅依赖于ActiveAdmin.routes(self) ),如本答案中所述 ,但我还没有找到一种方法,可以允许相同的约束更改,适用于非-ActiveAdmin路线。 如何更改ActiveAdmin路由中的ID约束以允许包含点? 以下是两次尝试使路由正确但无法允许点: get “/admin/motors/:id”, id: /[^\/]+/, controller: “admin/motors”, action: “show” get “/admin/motors/:id”, constraints: { :id => /[^\/]+/ }, controller: “admin/motors”, action: “show”

多级嵌套表单未在Active Admin中显示

我正在尝试实现一个多级嵌套表单。 这些是我的模特 workout.rb has_many :workout_weeks accepts_nested_attributes_for :workout_weeks workout_week.rb belongs_to :workout has_many :workout_days accepts_nested_attributes_for :workout_days workout_day.rb belongs_to :workout_week 和我的锻炼编辑部分在活动管理员就像 form do |f| inputs ‘Workout Details’ do f.input :workout_name f.inputs do f.has_many :workout_weeks, heading: ‘Workout Week’, allow_destroy: true do |ww| ww.input :week_workout_name ww.inputs do ww.has_many :workout_days, heading: ‘Workout Days’, allow_destroy: true do |wd| wd.input :day_workout_name end end […]

通过Active Admin使用HABTM或Has_many

我已经阅读了很多关于使用活动管理员与has_many通过关联的post,但我没有得到所需的结果。 基本上我有2个模型“会议”和“帐户”。 我需要为会议分配多个帐户,为帐户分配多个会议。 我使用HABTM或has_many对我来说无关紧要。 我只需要在创建新会议时能够看到下拉选择选项,反之亦然。 帐户模型 class Account :destroy has_many :conferences, :through => :conferenceaccount end 会议模式 class Conference :conferenceaccount end 会议账户模型 class Conferenceaccount < ActiveRecord::Base belongs_to :conference belongs_to :account attr_accessible :account_id, :conference_id end 会议管理模型 ActiveAdmin.register Conference do form do |f| f.inputs “Details” do # Project’s fields f.input :conferencename f.input :address f.input :city f.input :state f.input […]

Active Admin NoMethodError错误

我在我的rails应用程序上设置了活动管理员。 我运行生成器来创建用户资源但是当我点击管理仪表板上的用户链接时,我得到: NoMethodError in Admin/users#index Showing /Users/nelsonkeating/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/gems/1.9.1/gems/activeadmin-0.4.4/app/views/active_admin/resource/index.html.arb where line #1 raised: undefined method `city_id_contains’ for # Extracted source (around line #1): 1: render renderer_for(:index) 我不知道是什么产生了这个或错误来自何处..任何想法? 谢谢! (如果您需要查看任何其他文件,请告诉我) 楷模: user.rb class User < ActiveRecord::Base rolify devise :database_authenticatable, :registerable, :confirmable, :recoverable, :rememberable, :trackable, :validatable attr_accessible :province_id, :city_id belongs_to :province belongs_to :city province.rb class Province < ActiveRecord::Base has_many […]

主动管理员减慢了rails应用程序

我在工作的rails应用程序中安装了active_admin gem。 这样做之后,应用程序显然放慢了速度。 获取新页面大约需要4-5秒。 某些function被破坏了。 这可能是由于主动管理员依赖于设计和冲突,因为我有自己的身份validation吗? 我已经有了一个User模型,其中包含’current_user’和登录function等方法。 换句话说,除非使用设计进行身份validation,否则不应该使用活动管理员? 我在文档中没有看到任何相关内容。 我在Rails 3.1,Postgresql数据库,如果这很重要。

activeadmin,删除空消息

在ActiveAdmin中,当模型没有项目时(在我的示例用户中),它显示默认的“还没有用户”。 创建一个’。 如何删除此邮件? 是否有可能在每页的基础上进行自定义,即为特定的ActiveAdmin页面提供特定的消息?

使用主动管理员cancan进行范围界定

如何使用活动管理员和cancan进行范围界定。 我有管理员用户和那些有(has_one)关系的机构和机构有很多配置文件现在当管理员用户登录然后我想要显示所有具有相同机构的配置文件。 找不到以下链接很有帮助。 http://activeadmin.info/docs/2-resource-customization.html#scoping_the_queries

NoMethodError未定义的方法`link_to_function’

我将ActiveAdmin添加到我的应用程序中,更新了一些gem,现在我在查看用户显示页面时得到了一个undefined method `link_to_function’ 。 我有will_paginate gem,我添加了一个初始化程序,所以没有冲突。 kaminari.rb: Kaminari.configure do |config| config.page_method_name = :per_page_kaminari end 该错误指向/app/helpers/will_paginate_helper.rb上的行: @template.link_to_function(text.to_s.html_safe, ajax_call, attributes)

ActiveAdmin – 未初始化的常量AdminUser

我在尝试运行我的应用程序时遇到错误,最近安装了ActiveAdmin。 它工作正常,但是,在闲置一段时间后,突然间它不是! 在我的gem文件中: gem ‘activeadmin’ 在我的路线: devise_for :admin_users, ActiveAdmin::Devise.config ActiveAdmin.routes(self) 在我的admin_user.rb中 ActiveAdmin.register AdminUser do index do column :email column :current_sign_in_at column :last_sign_in_at column :sign_in_count default_actions end etc…. 尝试运行时出错: NameError: uninitialized constant AdminUser ~/Desktop/Sites/Fleetnation/app/admin/admin_user.rb:1:in `’ /usr/local/rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.11/lib/active_support/inflector/methods.rb:230:in `block in constantize’ /usr/local/rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.11/lib/active_support/inflector/methods.rb:229:in `each’ /usr/local/rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.11/lib/active_support/inflector/methods.rb:229:in `constantize’ … 有人有任何想法吗? 非常感谢。