标签: activeadmin

如何在ActiveAdmin上过滤布尔列?

此问题与ActiveAdmin gem有关.我正在尝试过滤具有布尔类型但没有成功的列:filter :column_name并且filter :column_name, :as => :boolean不起作用.

任何的想法?

谢谢!

ruby-on-rails-3 activeadmin

13
推荐指数
2
解决办法
5883
查看次数

在ActiveAdmin的标题菜单中添加自定义项

我想在ActiveAdmin的标题处添加link_to("Edit yout profile",edit_user(current_user))等链接.那可能吗 ?!

ruby-on-rails activeadmin

13
推荐指数
4
解决办法
1万
查看次数

ActiveAdmin如何使用关联对列进行排序

我正在开发一个ActiveAdmin应用程序,我希望按照"类型"对一列业务进行排序.不幸的是我的代码无效.我应该用什么代码来完成这个?这是我的代码......

app/models/business.rb


class Business < ActiveRecord::Base   
     belongs_to :type

     attr_accessible :description, :email, :facebook, :foursquare, :google, :manager,
    :mobile, :name, :phone, :type_id, :url, :yelp 
end
Run Code Online (Sandbox Code Playgroud)

app/models/type.rb


class Type < ActiveRecord::Base
  attr_accessible  :category
  has_many :businesses

  def to_s
    category
  end
end
Run Code Online (Sandbox Code Playgroud)

app/admin/businesses.rb


ActiveAdmin.register Business, { :sort_order => :name_asc } do
  scope :joined, :default => true do |businesses|
    businesses.includes [:type]
  end
  index do
    column :name
    column :type, :sortable => 'businesses.type'
    column :manager
    column :email
    default_actions
  end
end
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby-on-rails associations activeadmin

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

使用渲染后表单不起作用

我试图在我的activeAdmin表单方法中使用render方法,但在代码中插入render后,它停止工作.

form do |f|
    f.inputs I18n.t('sale_header') do
      f.input :client
      f.input :room
    end

    f.inputs I18n.t('sale_items')  do
      render :partial => "form_sale"
    end

    f.inputs I18n.t('totalization') do
      f.input :sub_total, :input_html => { :disabled => :true }
      f.input :discount
      f.input :total_value, :input_html => { :disabled => :true }
    end

    f.buttons
end
Run Code Online (Sandbox Code Playgroud)

插入render方法后,屏幕上只显示form_sale内容.

有帮助吗?谢谢!

ruby ruby-on-rails activeadmin

13
推荐指数
1
解决办法
2447
查看次数

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

我想知道如何通过活动管理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
  has_one :admin_permission
  validates_uniqueness_of :email

  def self.current_logged_user
    # ?
  end
end
Run Code Online (Sandbox Code Playgroud)

UPDATE

当我尝试在dashboard.rb或任何活动的管理员相关文件中使用方法'current_user'时,显然它没有实现.

OUTPUT

undefined local variable or method `current_user' for
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails activeadmin

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

Rails ActiveAdmin.如何设置默认值?

我有这样的代码:

ActiveAdmin.register Post do

form do |f|
  f.inputs "Post Details" do
    f.input :title
    f.input :body
    f.input :published_at, :as => DateTime.now
  end
  f.actions
end
Run Code Online (Sandbox Code Playgroud)

我希望:published_at默认情况下将字段(t.datetime)设置为当前日期和时间.我的例子不起作用.我怎样才能做到这一点?

ruby forms rubygems ruby-on-rails activeadmin

13
推荐指数
2
解决办法
6451
查看次数

如何在Rails中覆盖ActiveAdmin中的default_scope

在使用ActiveAdmin注册的资源中,我为模型定义了以下default_scope:

default_scope :order => 'activities.updated_at DESC'
Run Code Online (Sandbox Code Playgroud)

这显然阻止我通过单击列标题来更改资源索引页面上的排序.有没有办法保持这个默认范围,但让Active Admin排序工作?

ruby-on-rails default-scope activeadmin

12
推荐指数
3
解决办法
8816
查看次数

Active Admin自定义操作项资源名称

不知道为什么我似乎无法解决这个问题,因为它似乎应该如此简单,但基本上,我正在尝试创建一个动作的链接(我希望"发布"出现在show旁边,编辑,删除)为Active Admin中的每个资源.

我在他们的维基上使用了他们建议的代码:

 action_item do
    link_to "button label", action_path(post)
 end
Run Code Online (Sandbox Code Playgroud)

问题是,我收到错误,因为rails不知道"post"是什么.这是零.Github上的Wiki版本具有相同的代码,除了它们使用"资源"而不是帖子.我不确定他们是否暗示我会在那里使用我自己的资源名称,或者你是否应该实际使用变量"resource".我尝试了后一种情况并得到了"找不到ID"错误.

所以问题是,我在哪里设置变量名称?他们使用什么作为迭代器?

resources ruby-on-rails activeadmin

12
推荐指数
3
解决办法
1万
查看次数

Rails:activeadmin,未定义的方法`per'for#<ActiveRecord :: Relation:0x4d15ee0>

我成功安装了ActiveAdmin:

我的gemfile代码:

来源' https://rubygems.org '

 gem 'rails', '3.2.10'

 # Bundle edge Rails instead:
 # gem 'rails', :git => 'git://github.com/rails/rails.git'

 gem 'sqlite3'


 # Gems used only for assets and not required
 # in production environments by default.
 group :assets do
   gem 'sass-rails',   '~> 3.2.3'
   gem 'coffee-rails', '~> 3.2.1'

   # See https://github.com/sstephenson/execjs#readme for more supported runtimes
   # gem 'therubyracer', :platforms => :ruby

   gem 'uglifier', '>= 1.0.3'
 end

 gem 'jquery-rails'

 gem 'twitter-bootstrap-rails'

 gem 'activeadmin'

  # gem "meta_search",    '>= 1.1.0.pre'
 gem "spud_photos"
 gem 'devise' …
Run Code Online (Sandbox Code Playgroud)

activeadmin

12
推荐指数
4
解决办法
6877
查看次数

ActiveAdmin和Rails 4的多个HABTM属性:未保存数据

我有以下型号:

class Programme < ActiveRecord::Base

  has_and_belongs_to_many :nationalities, class_name: 'Nation', join_table: 'nationalities_nations'
  has_and_belongs_to_many :destinations, class_name: 'Nation', join_table: 'destinations_nations'

  accepts_nested_attributes_for :nationalities
  accepts_nested_attributes_for :destinations

end
Run Code Online (Sandbox Code Playgroud)

class Nation < ActiveRecord::Base

  has_and_belongs_to_many :nationality_programmes, class_name: 'Programme', join_table: 'nationalities_nations'
  has_and_belongs_to_many :destination_programmes, class_name: 'Programme', join_table: 'destinations_nations'

  accepts_nested_attributes_for :nationality_programmes
  accepts_nested_attributes_for :destination_programmes

end
Run Code Online (Sandbox Code Playgroud)

在活动管理员中,我有以下配置,可以正确地预选任何现有的存储国家/地区参考(请参见屏幕截图).

ActiveAdmin.register Programme do

  permit_params :title,
            destinations_ids: [:id],
            nationalities_ids: [:id]


  form do |f|
    f.actions
    f.inputs 'Countries / Regions' do
      f.input :nationalities, :as => :select, :input_html => {:multiple => true}
      f.input :destinations, :as => :select, :input_html => …
Run Code Online (Sandbox Code Playgroud)

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

12
推荐指数
1
解决办法
4497
查看次数