簡體   English   中英

使用Rails admin gem添加操作

[英]Add actions using Rails admin gem

假設我想通過show edit delete和show_in_app操作添加兩個操作(活動和暫停)。 那我該怎么做呢? 我經歷了https://github.com/sferik/rails_admin/wiki/Actions,但我無法找到正確的方法。

這是我的rails_admin.rb

RailsAdmin.config do |config|    

config.actions do
  dashboard                     # mandatory
  index                         # mandatory
  new
  export
  bulk_delete
  show
  edit
  delete
  show_in_app


 end
end

任何幫助嗎???

自定義操作功能強大,但有些棘手。 這是我所做的:

rails_admin.rb

require Rails.root.join('lib', 'rails_admin', 'custom_actions.rb')

custom_actions.rb

module RailsAdmin
  module Config
    module Actions
      class Foo
        RailsAdmin::Config::Actions.register(self)
        register_instance_option :visible? do
          # which model
        end
        register_instance_option :member do
         true
        end
        register_instance_option :link_icon do
         'fa fa-star'
        end
        register_instance_option :controller do
          Proc.new do
            # put your code here
            flash[:notice] = "your message here"
            redirect_to show_path
          end
        end
      end

英文

en:
  admin:
    actions:
      foo:
        menu: 'foo menu'
        title: 'foo title'
        breadcrumb: 'foo breadcrumb'

我在上面寫了一篇博客文章http://dmitrypol.github.io/2015/09/10/rails_admin.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM