Tag: rails admin

如何修改rails_admin编辑视图

我有一个与User类关联的Contact类,如下所示 class Contact < ActiveRecord::Base belongs_to :users end 在我的编辑中,我想显示一个下拉列表,其中包含用户名列表作为组件应与contact.user_id绑定的选项。 怎么做到这一点?

rails_admin dashboard / secondary_navigation customization

有机会自定义仪表板或辅助导航吗? 是的我可以创建app/view/rails_admin/main/dashboard.html.haml并从头开始重新设计整个页面。 但是,如果我只想添加简单的部分之前和安全的当前内容,我该怎么办? 在辅助导航的情况下,我试图在部分可能的所有地方替换_secondary_navigation.html.haml – 没有任何反应。

安装rails_admin,一切都停止工作

所以我想创建一个应用程序,人们可以在这里查看艺术。 问题是,只有管理员才能创建,编辑和删除数据。 所以我想添加一个管理界面。 我选择了rails_admin gem。 我已经按照git文档中的说法安装了所有内容,但是当我安装它时,一切都停止了。 我无法生成脚手架,模型或控制器,我无法启动我的服务器。 每当我尝试一些东西时它就会给我这个信息。 /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.3/lib/active_support/inflector/methods.rb:229:in `block in constantize’: uninitialized constant Admin (NameError) from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.3/lib/active_support/inflector/methods.rb:228:in `each’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.3/lib/active_support/inflector/methods.rb:228:in `constantize’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise.rb:256:in `get’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise/mapping.rb:77:in `to’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise/mapping.rb:72:in `modules’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise/mapping.rb:89:in `routes’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise/mapping.rb:156:in `default_used_route’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise/mapping.rb:66:in `initialize’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise.rb:290:in `new’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise.rb:290:in `add_mapping’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise/rails/routes.rb:208:in `block in devise_for’ from /Users/Max/.rvm/gems/ruby-1.9.3-p194/gems/devise-2.1.2/lib/devise/rails/routes.rb:207:in `each’ from […]

Rails管理员:没有Rails 4应用程序的编辑,显示或删除按钮

将rails_admin用于非常基本的Rails 4应用程序。 但是,每当我打开仪表板(安装在’/ admin’)时,我都看不到每个记录的编辑,显示或删除链接按钮。 有趣的是,如果我手动转到节目或编辑路线(即/ admin / products / 1或/ admin / products / 1 / edit),页面显示就好并且按预期工作。 是否有配置来打开这些链接? 谢谢你的帮助。

Rails 4:Paperclip和rails_admin“未定义的方法`attachment_definitions’错误”

我正在使用rails_admin和paperclip但是使用具有paperclip属性的模型安装rails_admin has_attached_file会引发错误 undefined method `attachment_definitions’ 我在主git分支和受保护的属性gem中使用Rails 4和rails_admin。

未定义的# kaminari“page”错误的方法页面。 rails_admin

我正在使用rails_admin。 当我去某些资源。 通过typin url localhost:3000/admin/rule 比它给我这个错误。 代码是: scope = Rule.all scope.page(1).per(2) 。 上面的代码在rails_admin gem.in一个名为mongoid.rb的文件中写入,放在adapter文件夹中。 完整的日志是: NoMethodError (undefined method `page’ for #): mongoid (2.4.8) lib/mongoid/criteria.rb:385:in `method_missing’ /home/usman/.rvm/gems/ruby-1.9.2-p290@system/bundler/gems/kaminari-809105ad782a/lib/kaminari/models/mongoid_extension.rb:11:in `page’ /home/usman/.rvm/gems/ruby-1.9.2-p290@system/bundler/gems/rails_admin-069819944cc9/lib/rails_admin/adapters/mongoid.rb:37:in `all’ /home/usman/.rvm/gems/ruby-1.9.2-p290@system/bundler/gems/rails_admin-069819944cc9/app/controllers/rails_admin/main_controller.rb:127:in `get_collection’ /home/usman/.rvm/gems/ruby-1.9.2-p290@system/bundler/gems/rails_admin-069819944cc9/app/controllers/rails_admin/main_controller.rb:39:in `list_entries’ /home/usman/.rvm/gems/ruby-1.9.2-p290@system/bundler/gems/rails_admin-069819944cc9/lib/rails_admin/config/actions/index.rb:30:in `block (2 levels) in ‘ 我该怎么做才能解决这个错误?

has_many的源reflection错误:通过

我正在尝试创建一个系统,我的网站的用户可以在其中collections页面。 这些页面有两种类型,俱乐部或体育。 所以,我有四个模型,相关联: 用户模型: class User :favorites has_many :clubs, :through => :favorites .. end collections夹型号: class Favorite true end 俱乐部型号: class Club :favoritable has_many :users, :through => :favorites def to_param slug end end 运动模型: class Sport :favoritable has_many :users, :through => :favorites .. end 从本质上讲,用户可以通过collections夹进行体育或俱乐部,而collections,体育和俱乐部之间的关联是多态的。 在实践中,这一切都按照我想要的方式工作,并且我设计的整个系统都有效。 但是,我在我的网站上使用Rails_Admin,我在三个地方收到错误: 第一次加载仪表板(/ admin)时。 如果我刷新页面,它工作正常。 在Rails_Admin中加载用户模型时 在Rails_Admin中加载collections夹模型时 这是/admin/user (gist)上的错误消息。 所有错误都是类似的,引用ActiveRecord::Reflection::ThroughReflection#foreign_key […]

Rails_admin:我应该有admin_user或具有admin角色的用户来管理用户和管理面板

在我的rails应用程序网站中,访问者可以注册并创建内容。 它使用设计用户模型,一切运作良好。 现在我想使用rails_admin来管理网站资源和用户等,只有拥有管理上限的人才能访问它。 我应该为管理面板访问创建单独的AdminUser模型,还是使用admin角色的用户模型,并使用一些授权库来管理访问。 如果我只使用一个模型,那么我希望用户在登录后重定向到管理面板,如果用户是管理员,如果不是,那么我希望用户被重定向到他们的个人资料。 哪个授权库cancan或专家将更适合我的情况。 谢谢!

Rails_admin和pundit:#RailsAdmin :: MainController的未定义方法`policy’

我正在使用rails 5,我正在尝试使用pundit为我的rails_admin面板实现授权。 所以我在我的应用程序控制器中包含了pundit并安装了rails_admin_pundit gem ,你可以在我的Gemfile的这个片段中看到: gem ‘devise’ gem ‘devise-i18n’ gem ‘rails_admin’, ‘~> 1.0’ gem ‘rails_admin-i18n’ gem ‘rails_admin_tag_list’, github: ‘kryzhovnik/rails_admin_tag_list’ gem ‘pundit’ gem “rails_admin_pundit”, :github => “sudosu/rails_admin_pundit” 申请政策: class ApplicationPolicy attr_reader :current_user, :record def initialize(current_user, record) @user = current_user @record = record end def index? false end def show? scope.where(:id => record.id).exists? end def create? false […]

Rails管理员与活动管理员:Rails管理生成工具

可能重复: Rails管理员与ActiveAdmin 我知道已经有另外一个问题 ,但对我来说并没有那么有用。 我正在为Rails寻找一个Admin生成工具,除了个人品味之外,我还决定是否使用Rails Admin,Active Admin或其他工具。 你对他们有过任何经验吗? 你能建议你喜欢哪个,给出技术解释和反馈吗?