标签: activeadmin

Rails管理员与ActiveAdmin

我一直在研究一些rails admin插件,并遇到了这些:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/thoughtbot/administrate(编辑:稍后添加)

有关哪一个的建议.我需要它来支持模型关联和文件上传功能.

ruby ruby-on-rails ruby-on-rails-plugins ruby-on-rails-3 activeadmin

86
推荐指数
3
解决办法
2万
查看次数

使用Rails 4进行活动管理员安装

在Rails 4上安装活动管理员时出现此错误

Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
  meta_search (>= 1.1.0.pre) ruby depends on
    actionpack (~> 3.1.0.alpha) ruby

  rails (= 4.0.0.rc1) ruby depends on
    actionpack (4.0.0.rc1)
Run Code Online (Sandbox Code Playgroud)

我按照这个指示:http: //www.activeadmin.info/docs/documentation.html

有人请帮忙.

activeadmin ruby-on-rails-4

81
推荐指数
2
解决办法
4万
查看次数

具有has_many问题的ActiveAdmin; 未定义的方法'new_record?'

我正在尝试为与Step具有has_many关系的Recipe模型自定义ActiveAdmin表单.

class Recipe < ActiveRecord::Base
  has_many :steps
end

class Step < ActiveRecord::Base
  acts_as_list :scope => :recipe

  belongs_to :recipe
end
Run Code Online (Sandbox Code Playgroud)

我在与此相关的ActiveAdmin文件中有以下内容:

form do |f|
  f.has_many :steps do |ing_f|
    ing_f.inputs
  end
end
Run Code Online (Sandbox Code Playgroud)

我尝试加载表单时抛出以下错误:

未定义的方法`new_record?' 为零:NilClass

到目前为止,我已经将它与has_many方法隔离开了但是我已经迷失了.任何建议和帮助将不胜感激!

ruby-on-rails admin has-many formtastic activeadmin

74
推荐指数
1
解决办法
2万
查看次数

Rails 3.如何添加ActiveAdmin将使用的帮助程序?

我正在创建一个由Formtastic使用的帮助器,但是我得到了undefined local variable or method错误.我不知道在哪里放它所以它可以工作.

我已经尝试过application_helper.rb和app/helpers/active_admin/view_helpers.rb

ruby ruby-on-rails helpers activeadmin

61
推荐指数
6
解决办法
3万
查看次数

如何在使用has_many通过关联的模型上使用ActiveAdmin?

我在我的项目中使用ActiveAdmin gem.

我有2个模型使用has_many通过关联.数据库模式看起来与RailsGuide中的示例完全相同.http://guides.rubyonrails.org/association_basics.html#the-has_many-through-association has_many通过关联http://guides.rubyonrails.org/images/has_many_through.png

如何使用ActiveAdmin ...

  1. 在医生页面显示每位患者的预约日期?
  2. 在医生页面中编辑每位患者的预约日期?

谢谢大家.:)

rubygems ruby-on-rails associations ruby-on-rails-3 activeadmin

53
推荐指数
2
解决办法
4万
查看次数

Rails 3 - Active_admin可以使用现有的用户模型吗?

主动联系使用我的当前设计的用户模型?它已经有一个名为的列admin,如果是的话true,我想绕过Active管理员登录/admin.

这可能吗?

目前的路线:

#Active admin
ActiveAdmin.routes(self)

#Devise
devise_for :admin_users, ActiveAdmin::Devise.config
devise_for :users, :path => "account"
Run Code Online (Sandbox Code Playgroud)

其余的基本上是标准的Devise + Active管理员

devise ruby-on-rails-3 activeadmin

51
推荐指数
3
解决办法
2万
查看次数

Rails:activeadmin重写创建操作

我有一个activeadmin资源,它具有belongs_to:user关系.

当我在活动管理员中创建模型的新实例时,我想将当前登录的用户关联为创建实例的用户(我想象的非常标准的东西).

所以......我得到了它:

controller do
  def create
    @item = Item.new(params[:item])
    @item.user = current_curator
    super
  end 
end 
Run Code Online (Sandbox Code Playgroud)

但是;)我只是想知道这是如何工作的?我只是希望将@item变量分配给用户,然后调用super将起作用(并且确实如此).我也开始浏览宝石,但看不出它是如何工作的.

任何指针都会很棒.我假设这是InheritedResources给你的东西?

谢谢!

ruby-on-rails inherited-resources activeadmin

49
推荐指数
2
解决办法
3万
查看次数

将新管理员添加到活动管理员

我正在为我的用户使用设计.我最近安装了rails Active Admin gem,一切都运行得很漂亮.

但是我无法弄清楚如何添加新的管理员用户.我可以看到活动管理员admin_user在数据库中创建了一个用户admin@example.com 的表,我用它来登录界面.

我尝试添加admin_user作为资源,以便我可以单击活动管理界面中的添加管理员用户按钮添加新用户,但这似乎不起作用.

ruby-on-rails devise ruby-on-rails-3.1 activeadmin

45
推荐指数
2
解决办法
3万
查看次数

ArgumentError:ApplicationController的副本已从模块树中删除但仍处于活动状态

我正在使用Rails 4.0.0.rc2的ActiveAdmin(为Rails 4定制gemset).应用程序还具有基于railscast #385#386的定制授权代码.

当我在ActiveAdmin资源文件中更改某些内容并尝试刷新浏览器页面时,我在该current_permission方法中收到此错误:

/ admin/courses中的ArgumentError

ApplicationController的副本已从模块树中删除但仍处于活动状态!

如果我再次尝试刷新,我得到:

自动加载常量权限时检测到循环依赖性

我认为这个问题与源文件发生变化后在开发模式下自动加载类有关.我见过类似的问题帖子,但它们适用于rails 2.3.x. 此外,解决方案似乎是unloadable在控制器中指定抛出此错误,但我不确定在ActiveAdmin中放入此代码段的位置.

这可能与ActiveAdmin无关.它可能与如何构建Permissions类及其在Application Controller中的使用有关.如果我skip_before_filter :authorize在ActiveAdmin资源类中添加一个,则此错误消失.

ApplicationController中:

class ApplicationController < ActionController::Base
  # Prevent CSRF attacks by raising an exception.
  # For APIs, you may want to use :null_session instead.
  protect_from_forgery with: :exception

  before_filter :authenticate_user!
  before_filter :authorize

  delegate :allow_action?, to: :current_permission
  helper_method :allow_action?

  delegate :allow_param?, to: :current_permission
  helper_method :allow_param?

  private
    def current_permission
      @current_permission ||= Permissions.permission_for(current_user)
    end

    def current_resource
      nil
    end

    def authorize …
Run Code Online (Sandbox Code Playgroud)

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

44
推荐指数
3
解决办法
2万
查看次数

如何从activeAdmin中删除删除选项?

在rails gem active admin我想从default_actions中删除删除选项,而我仍然需要编辑和显示操作,有什么办法吗?

rubygems ruby-on-rails activeadmin

43
推荐指数
2
解决办法
2万
查看次数