2016-03-07 64 views
0

如何更改ActiveAdmin上的blank_slate消息。我的每個模型都會有不同的blank_slate消息。ActiveAdmin - 空白石板 - 自定義消息 - Rails

例子:

  • 交通:沒有運輸,做到這一點,這
  • 汽車:你忘了,沒有車,直到本
+0

這幫了你嗎? http://stackoverflow.com/questions/25159015/activeadmin-remove-empty-message –

+0

@SriHarshaKappala沒有,什麼都沒做 – zPrima

+0

@SriHarshaKappala添加了文件初始化,但我得到的是內容,需要找到一種方法來知道它被稱爲哪個模型 – zPrima

回答

0

可以猴補丁ActiveAdmin加載消息期望:

require 'active_admin/helpers/collection' 

module ActiveAdmin 
    module Views 
    module Pages 
     class Index < Base 
     protected 
     def render_blank_slate 
      # for example only, you can define your own I18n structure 
      # You can use active_admin_config.resource_label too if not mistaken 
      blank_slate_content = I18n.t("active_admin.blank_slate.content.#{active_admin_config.plural_resource_label}") 
      insert_tag(view_factory.blank_slate, blank_slate_content) 
     end 
     end 
    end 
    end 
end 

將此文件加載到初始化程序文件夾並將消息放入您的語言YAML文件遵循blank_slate_content賦值行中定義的結構。