我一直在研究一些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
在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
有人请帮忙.
我正在尝试为与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方法隔离开了但是我已经迷失了.任何建议和帮助将不胜感激!
我正在创建一个由Formtastic使用的帮助器,但是我得到了undefined local variable or method错误.我不知道在哪里放它所以它可以工作.
我已经尝试过application_helper.rb和app/helpers/active_admin/view_helpers.rb
我在我的项目中使用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 ...
谢谢大家.:)
rubygems ruby-on-rails associations ruby-on-rails-3 activeadmin
能主动联系使用我的当前设计的用户模型?它已经有一个名为的列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管理员
我有一个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给你的东西?
谢谢!
我正在为我的用户使用设计.我最近安装了rails Active Admin gem,一切都运行得很漂亮.
但是我无法弄清楚如何添加新的管理员用户.我可以看到活动管理员admin_user在数据库中创建了一个用户admin@example.com 的表,我用它来登录界面.
我尝试添加admin_user作为资源,以便我可以单击活动管理界面中的添加管理员用户按钮添加新用户,但这似乎不起作用.
我正在使用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) 在rails gem active admin我想从default_actions中删除删除选项,而我仍然需要编辑和显示操作,有什么办法吗?
activeadmin ×10
devise ×2
ruby ×2
rubygems ×2
admin ×1
associations ×1
formtastic ×1
has-many ×1
helpers ×1