2012-05-15 2 views
0

Я использую rails_admin в первый раз и вам необходимо создать новое действие для одной из моих моделей. Это то, что я добавил к initializer.rails_admin.rb:rails_admin как исключить действия в моделях

config.model Movie do 
    ... 
    ....  
    config.actions do 
    collection :top_five do 
     action_name :top_five 
    end 
    end 
end 

Я думал, что это может создать новое действие для моей модели Movie, но он присутствует в качестве опции (вкладка) для всех моделей. Как я могу заставить его появляться только в одной модели?

Спасибо! Fernanda

ответ

0

Единственный чистый способ, о котором я знаю, в настоящее время позволяет это использовать CanCan для авторизации, описанную в документации RailsAdmin here.

Вы также можете переопределить виды rails_admin, чтобы отобразить вкладку только для конкретной модели, но это не так чисто.