标签: activeadmin

Rails - Active Admin - 错误的复数路径 - 如何解决?

活动管理员为我的资源编写了错误的路径。我不知道怎么改。我用谷歌搜索,阅读文档,但没有找到任何解决方案。

我生成了 Imagem 资源

rails generate active_admin:resource Imagem
Run Code Online (Sandbox Code Playgroud)

浏览管理页面并收到以下错误:

localhost:3000/admin
gems/activeadmin-0.3.4/app/views/active_admin/dashboard/index.html.arb where line #1 raised:
undefined method `admin_imagems_path' for #<ActiveAdmin::MenuItem:0x00000006881f98>
Run Code Online (Sandbox Code Playgroud)

那应该是admin_imagens_path,但我不知道如何更改它。

我的 inflactors.rb 有以下内容

inflect.plural 'imagem', 'imagens'
inflect.singular 'imagens', 'imagem'
Run Code Online (Sandbox Code Playgroud)

TIA

ruby-on-rails activeadmin

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

如何在rails 3中将favicon添加到ActiveAdmin

如何在Active Admin中添加favicon.我正在使用rails 3.2和active admin 0.4.3

ruby-on-rails-3 activeadmin

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

无法批量分配受保护的属性ActiveAdmin

这是我的错误

Can't mass-assign protected attributes: email, password,   password_confirmation/Users/judyngai/.rvm/gems/ruby-1.9.3-p429@spreeversion/gems/activemodel-3.2.13/lib/active_model/mass_assignment_security/sanitizer.rb:48:in `process_removed_attributes'
Run Code Online (Sandbox Code Playgroud)

我正在阅读这本快速入门指南.

http://www.railsmine.net/2011/07/activeadmin-tutorial.html

我没有现有的带有模型/表的rails应用程序,我正在"同步仪表板"

我使用ruby 1.9.3p429和Rails 3.2.13.

我创建了一个新的博客应用程序,安装了gem,安装了活动的admin并在运行rake db:migrate后得到了错误

我没有用activeadmin构建任何特别的东西.我只想测试管理仪表板,最后添加一些我计划过滤的快速表.

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

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

ActiveAdmin:如何在筛选器中使用多选?

客户端希望能够基于ActiveAdmin中一对一关系(而不是一次仅一个)的一组对象来过滤记录。我在查找有关此类功能的文档时遇到了麻烦。

如何显示基本的多选过滤器选项,而不是ActiveAdmin中默认使用的单选?

ruby-on-rails filter multi-select ruby-on-rails-3 activeadmin

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

修改activeadmin模块以隐藏面包屑

在链接的belongs_to上,Active Admin存在一些问题.除此之外,它会导致面包屑有时显示错误的链接.

我希望通过修改初始化程序中的活动管理面包屑帮助程序,找到一种简单地将面包屑隐藏在某些(但不是全部)页面上的方法.F ex:

module ActiveAdmin
 module ViewHelpers
  module BreadcrumbHelper


    def breadcrumb_links(path = request.path)
      if @hidebread 
        false
      else
        parts = path[1..-1].split('/') # remove leading "/" and split up the URL
        parts.pop                      # remove last since it's used as the page title

        parts.each_with_index.map do |part, index|
          # 1. try using `display_name` if we can locate a DB object
          # 2. try using the model name translation
          # 3. default to calling `titlecase` on the URL fragment
          if part =~ /\A(\d+|[a-f0-9]{24})\z/ && …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails activeadmin

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

ActiveAdmin number_to_currency帮助器

我通过ActiveAdmin构建管理界面。我有一些像“产品”这样的资源,在“产品”上我有“文章”,“标题”,“描述”和“价格”列。一切工作正常,但我有一个小问题,在“价格”列中,我使用辅助程序number_to_currency,默认情况下,ActiveAdmin将货币显示为USD。我想以当地货币显示价格,所以在这里我有一个问题,如何实现此助手以当地货币显示价格(例如FR,AUD或RUB)。


Rails 4.1.0

ActiveAdmin 1.0.0

红宝石2.1


app / admin / product.rb

ActiveAdmin.register Product do

    # Permitted parameters
    permit_params :article_id, :title, :description, :price

    # Displayed columns
    index do
        column :article, :sortable => :article
        column :title
        column :description
    # Currency helper
        column :price, :sortable => :price do |cur|
            number_to_currency cur.price
        end
        default_actions
    end
end
Run Code Online (Sandbox Code Playgroud)

app / models / product.rb

class Product < ActiveRecord::Base

    # Relationship
    belongs_to :article

    # Validations
    validates :article, :title, :description, :price, :presence => …
Run Code Online (Sandbox Code Playgroud)

ruby locale activeadmin ruby-on-rails-4

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

ActiveAdmin在重命名的资源上设置permit_params

我在Active Admin中重命名了一个资源,如下所示:

ActiveAdmin.register Member, :as =>  "AllMember" do

...

end
Run Code Online (Sandbox Code Playgroud)

当我想通过Active Admin保存表单时,每个字段在验证之前都将变为空.所以我得到一个错误,所有字段都是空白的,我应该填写字段.在日志文件中,我收到以下消息:

Processing by Admin::AllMembersController#create as HTML
  Parameters: {"utf8"=>"?", "authenticity_token"=>"pvvMTKT8vLDDv+fm9aWPyFGTRtwFAsuCEHYn4mXjT9A=", "all_member"=>{"pre_name"=>"", "last_name"=>"ghk"}, "commit"=>"something"}

Unpermitted parameters: utf8, authenticity_token, all_member, commit
Run Code Online (Sandbox Code Playgroud)

怎么可能所有参数都不允许?

ruby ruby-on-rails activeadmin

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

Rails - ActiveAdmin 未在菜单中显示新资源

我在 Rails 4 和 Grape 中使用 ActiveAdmin。

我正在创建新的 AA 资源, rails g active_admin:resource ModelClassName 它过去可以正常工作。每个资源都显示为管理控制台中的菜单链接。

但是现在出于某种原因,对于我正在创建的新模型,Active Admin 没有在菜单中显示相同的资源。

任何导致这种情况发生的原因都会有很大帮助。

Ruby 版本 - 2.2.3

Rails 版本 - 4.2.4

活动管理版本 - 1.0.0

这是我的 GemFile

ruby '2.2.3'
gem 'rails', '4.2.4'
gem 'pg'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
# gem 'bcrypt', '~> 3.1.7'
# gem 'unicorn'
# gem 'capistrano-rails', group: :development

group :development, …
Run Code Online (Sandbox Code Playgroud)

ruby activeadmin ruby-on-rails-4

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

ActiveAdmin Globalize 创建索引过滤器

我正在使用 Globalize 和 ActiveAdmin,我现在已经从ActiveAdminGlobalize 的一个分支安装了一个 gem

自述文件中描述的所有内容都在工作,但我想向 Active Admin Index 添加一个过滤器。

所以,对于模型 stuff.rb

class Stuff < ApplicationRecord
  translates :name
  active_admin_translates :name do
    validates_presence_of :name
  end
end
Run Code Online (Sandbox Code Playgroud)

和班级 app/admin/stuff.rb

ActiveAdmin.register Stuff do
  index do
    translation_status
    column :name 
  end

  filter :name

end
Run Code Online (Sandbox Code Playgroud)

如何使过滤器 :name 起作用?

谢谢

ruby ruby-on-rails activeadmin globalize

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

Rails Active Admin:如何在仪表板页面上添加CSV上传器操作

我正在一个项目中,我有一个import_listings(file)由Sidekiq perform方法调用的CSV上传器类方法。

class CsvWorker

    include Sidekiq::Worker 
    sidekiq_options retry: false

    def perform(file)
        #call import listings class method on the file.     
        imported = Listing.import_listings(file)
        # return true   
    end
end
Run Code Online (Sandbox Code Playgroud)

我在控制器动作索引中调用perform_async,如下所示:

def import
  @imported = CsvWorker.perform_async(params[:file].path)       
end
Run Code Online (Sandbox Code Playgroud)

一切正常!

我想在后端的活动管理仪表板页面中移动此方法。如下图所示。会有用于不同CSV上传的列,每个列都有一个文件上传表格:

在此处输入图片说明

成员操作将最不适合此任务,因为没有特定的资源。这是一个仪表板页面。

仪表板的代码如下:

ActiveAdmin.register_page "Dashboard" do

  menu priority: 1, label: proc{ I18n.t("active_admin.dashboard") }

  content title: proc{ I18n.t("active_admin.dashboard") } do

    div class: "blank_slate_container", id: "dashboard_default_message" do
      span class: "blank_slate" do
        span "Welcome To Want A Car Buy A Car Backend!"        
        small "Use options below …
Run Code Online (Sandbox Code Playgroud)

csv dashboard ruby-on-rails activeadmin sidekiq

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