Tag: activeadmin

Active Admin Gem – Rails 3.2.3,Heroku错误日志

我在理解错误日志时遇到问题。 我正在使用Active Admin,一切都在我的本地服务器上运行良好但是当我推送到Heroku时我无法登录或使用活动管理员。 关于问题是什么,我有点困惑。 我妻子的前端工作,但当我第一次尝试登录时,我收到此错误。 我跑了 heroku run rake db:migrate application.rb中 config.assets.initialize_on_precompile = false 的routes.rb break if ARGV.join.include? ‘assets:precompile’ Heroku记录 2012-06-01T06:11:53+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.3/lib/action_controller/metal/responder.rb:153:in `respond’ 2012-06-01T06:11:53+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.3/lib/action_controller/metal/responder.rb:146:in `call’ 2012-06-01T06:11:53+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.3/lib/action_controller/metal/mime_responds.rb:239:in `respond_with’ 2012-06-01T06:11:53+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/devise-2.1.0/app/controllers/devise/sessions_controller.rb:9:in `new’ 2012-06-01T06:11:53+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.3/lib/action_controller/metal/implicit_render.rb:4:in `send_action’ 2012-06-01T06:11:53+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.3/lib/abstract_controller/base.rb:167:in `process_action’ 2012-06-01T06:11:53+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.3/lib/abstract_controller/callbacks.rb:18:in `block in process_action’ 2012-06-01T06:11:53+00:00 app[web.1]: vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.3/lib/action_controller/metal/rendering.rb:10:in `process_action’ 2012-06-01T06:11:53+00:00 […]

ActiveAdmin with Devise Rails登录两次

我有一个Rails应用程序已经设置为使用User模型的devise 。 我只是添加了ActiveAdmin ,它使用了一个单独的模型名称AdminUser 。 这个新模型也使用了设计。 我遇到的问题是: 当我转到localhost:3000/admin – 管理员登录页面时,应用程序首先将我引导至localhost:3000/users/sign_in – 一般用户登录页面。 换句话说,要进入管理页面,我必须登录两次。 有没有什么办法解决这一问题?

Active Admin中的自定义表单

我在Active Admin 0.5中创建自定义表单。 我已经注册了一个页面并通过DSL创建了一个表单: ActiveAdmin.register_page ‘Planning’, :namespace => :pos_admin do content :title => proc{ I18n.t(“active_admin.dashboard”) } do form do |f| f.input :type => :text f.input :type => :submit end end end 问题是,在提交表单时,我得到一个空的Params哈希。 表单标记不包含真实性标记。 我究竟做错了什么?

如何在activeadmin rails的filter下拉列表中添加已排序的元素

我有一个Post模型,PostSource模型。 PostSource有很多post,post属于一个PostSource。 使用ActiveAdmin,在Post的Index操作中,我以这种方式显示PostSource的filter: filter :post_source, label: ‘Source’ filter :category, as: :select, collection: Category.order(:name).collect { |cat| [cat.name, cat.id] } 与控制器: controller do def scoped_collection end_of_association_chain.includes(:post_source) end end 它显示源,但不按排序顺序显示。 在这种情况下如何对filter进行排序? 我尝试在filter上添加可排序的顺序,但它似乎不起作用

Active Admin -refresh第二次下拉基于第一次下拉选择(Rails 3.2)

我在主动管理员上实施表单时遇到问题,其中第二个下拉列表(子类别)必须调整到其前面的下拉列表中的类别选项。 基本上我想首先为一家公司设立一个行业然后选择子行业下降。 我创建了2个模型: CompanySector CompanySubsector 出于实际原因,我在代码中使用了“sector”和“subsectors”。 我试图在Active Admin上使用@okliv建议- 刷新第二次下拉基于第一次下拉,Ruby on Rails但没有成功。 1-我创建了一条路线 在#routes.rb中 resources :companies post ‘/change_company_subsectors’ =>’company_sectors#change_company_subsectors’ 2-我在Helpers / ApplicationHelper.rb中定义了一个包含ajax请求的define helper def remote_request(type, path, params={}, target_tag_id) “$.#{type}(‘#{path}’, {#{params.collect { |p| “#{p[0]}: #{p[1]}” }.join(“, “)}}, function(data) {$(‘##{target_tag_id}’).html(data);} );” end 3-我把这个方法放在admin / company.rb中:onchange action controller do def change_company_subsectors @company_subsectors = CompanySector.find_by_id(params[:company_sector_id]).try(:company_subsectors) render :text=>view_context.options_from_collection_for_select(@company_subsectors, :id) end end […]

如何获取通过活动管理员登录的当前用户?

我想知道如何获取通过活动管理GUI登录的当前用户? 主页: http : //www.activeadmin.info/ 提前致谢 模型 admin_user.rb class AdminUser < ActiveRecord::Base # Include default devise modules. Others available are: # :token_authenticatable, :confirmable, # :lockable, :timeoutable and :omniauthable devise :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable # Setup accessible (or protected) attributes for your model attr_accessible :email, :password, :password_confirmation, :remember_me, :id , :admin_permission # attr_accessible :title, :body […]

活动管理员:如何设置页面标题?

这似乎应该相对简单,但我在跟踪答案时遇到了一些麻烦: 如何在ActiveAdmin中设置页面标题?

Rails Rake任务删除表并从csv导入

我正在尝试编写一个rake任务来删除一个表并从csv重新填充它。 目的是按计划从另一个系统获取数据,并使用我的rails应用程序的管理界面中的按钮导入新数据。 此新数据将覆盖表中的旧数据。 我不确定如何做到这一点所以我正在玩rake任务。 到目前为止,我可以导入新数据,但我无法弄清楚如何首先删除表。 到目前为止我的代码是: namespace :csvimportproducts do desc “Import Products CSV Data.” task :import_products_csv_data => :environment do ActiveRecord::Migration.drop_table products require ‘csv’ csv_file_path = ‘/home/jay/workspace/db/import_tables/products.csv’ CSV.foreach(csv_file_path) do |row| p = Product.create!({ :product_id => row[0], :product_name => row[1], } ) end end end 目前我在本地存储csv文件,但稍后打算让管理员将其作为csv文件上传。 有任何想法吗? 我的错误是: rake aborted! undefined local variable or method `products’ for […]

ActiveAdmin自定义belongs_to的表单

我有这些联想: class Course :signup accepts_nested_attributes_for :signup end class User :signup accepts_nested_attributes_for :signup end class Signup < ActiveRecord::Base belongs_to :course belongs_to :user end 现在,我想为“注册”自定义ActiveAdmin表单,因此它显示了课程的标题和用户的名称作为选择而不是文本字段。 默认表单已经这样做,但是我需要进一步自定义表单,我无法重现默认表单。

排序列时如何忽略大小写

当我在ActiveAdmin中对模型的name列进行排序时,我得到如下输出: 苹果 冰柱 斑马 iMac电脑 iPhone手机 其中大写和小写字母似乎单独排序。 我更喜欢以下列方式显示已排序的列: 苹果 冰柱 iMac电脑 iPhone手机 斑马 没有不自然的区分大小写。 我试过使用这条线 column :name, sortable: ‘my_model.name.downcase’ 缓解此问题,但这会引发ActiveRecord::StatementInvalid错误。 我怎样才能让它发挥作用?