Railsadmin - champs et étiquettes de forme cachée
-
30-10-2019 - |
Question
Utilisation de Railsadmin. J'ai un modèle de poste et un modèle d'utilisateur. Chaque message appartient à un utilisateur.
J'utilise le code suivant pour obtenir Railsadmin pour gérer l'association pour moi et définir automatiquement le user_id lorsqu'un message est créé:
config.model Post do
edit do
field :user_id do
# use a form_field instead of the default drop-down
partial :form_field
# hide the input
view_helper :hidden_field
# set the value to current_user.id
def value
bindings[:view]._current_user.id
end
end
end
end
Ce code fonctionne, il définit l'User_ID à celui de Current_User et il masque également le form_field (l'entrée HTML) de la vue afin que l'utilisateur ne sache même pas qu'il est défini en leur nom.
Il y a cependant un petit problème. Bien que je puisse masquer le form_field, je ne peux pas masquer son étiquette associée (c'est-à-dire l'étiquette qui lit "utilisateur" qui apparaît à côté de l'entrée) - ce qui signifie que mes utilisateurs voient ceci:
Comme vous pouvez le voir, il y a une étiquette "utilisateur" avec un espace vide à côté, et le mot "requis" en dessous.
Y a-t-il de toute façon de masquer l'étiquette associée d'une entrée (et pas seulement l'entrée elle-même) afin qu'elle ne soit pas confuse pour l'utilisateur? Y a-t-il quelque chose qui ne va pas avec mon code?
Merci d'avance
Pas de solution correcte