2016-09-06 19 views
3

В настоящее время я работаю над проектом, используя rails_admin gem для панели управления администратора, отображающей. Но вид is auto generate согласно Модельное поле.Как создать настраиваемое представление для администратора rails?

Я хочу, чтобы отображать мой взгляд на панели управления администратора. Каков процесс отображения в rails admin?

ответ

4
config.model Utility do 
    configure :preview do 
    pretty_value do 
     util = bindings[:object] 
     %{<div class="blah"> 
     #{util.name} #{util.phone} #{util.logo} 
     </div >} 
    end 

children_fields [: имя, телефон,: логотип] # будет использоваться для поиска/фильтрации, первое поле будет использоваться для сортировки read_only истинного # не будет доступны для редактирования в формах (в качестве альтернативы, скрыть в разделе редактирования) конца

list do 
    field :code 
    field :priority 
    field :preview 
end 

show do 
    field :code 
    field :priority 
    field :preview 
end 

# другие разделы будут показывать все поля конец

с простой конфигурации просто добавьте rails_admin блок и написать метод класса для вашей модели т купите этот метод.

app/models/demo.rb 
rails_admin do 
    def self.full_name 
    "#{first_name} #{last_name}" 
    end 
end 

Теперь вызовите этот метод, он вернет full_name, как, например.

+0

спасибо _monsur_ очень полезный ответ – Shajid

 Смежные вопросы

  • Нет связанных вопросов^_^