4 votes

RailsAdmin cache un champ dans un formulaire imbriqué

J'ai une configuration personnalisée pour User modèle :

rails_admin do
  list do
    field :name
    field :email
    field :company
  end

  edit do
    field :first_name
    field :last_name
    field :email
    field :password
    field :company
  end
end

Et existe-t-il un moyen de masquer le champ "société" (qui est has_many ) lors de l'utilisation de formulaires imbriqués ?

2voto

edit do
  configure :companies do
    hide
  end
end

Ce site cache le champ des entreprises de create y update tout en montrant lors de l'inscription

1voto

Arthur Points 156
list do
    field :name
    field :email
    field :company do
      visible do
         false
      end
    end
end

C'est ce que tu voulais ? J'ai fait quelque chose comme ça dans un projet où seul l'administrateur pouvait utiliser un champ. Au lieu de "false", il y avait quelque chose comme "bindings[:view]._current_user.admin".

0voto

Joshua Rieken Points 1319

Quelque chose comme ça, peut-être ?

list do
  ....
  configure :company do
    hide
  end
end

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X