Rails - définir la valeur par défaut pour la forme text_field avec current_user
Je suis en train de défaut de mon formulaire de contact e-mail champ de la current_user.email de la valeur. Si il n'y a pas current_user, alors qu'un simple champ de saisie s'affiche. J'ai essayé de le ci-dessous qui fonctionne, mais si il n'y a pas current_user, le textfield ne montre pas.
<div class="form-group">
<label>Email</label>
<%= f.text_field :email, required: true, class: 'form-control', value:current_user.email if current_user %>
</div>
OriginalL'auteur user1322092 | 2014-03-18
Vous devez vous connecter pour publier un commentaire.
Il n'affiche pas car la si la déclaration s'applique à l'ensemble du champ texte, non seulement la valeur de l'attribut. Cela va fonctionner:
Toutefois, si vous utilisez concevoir, il comoes avec une méthode d'assistance qui est généralement mieux à l'utilisateur que current_user. Je pense que votre code doit être ceci:
Je crois que vous devez supprimer "si current_user' dans 'valeur:current_user.e-mail si current_user " puisque vous déjà testé pour current_user
OriginalL'auteur Philip7899
http://apidock.com/rails/Object/try
OriginalL'auteur shweta
sur les anciennes versions
ou tout simplement
OriginalL'auteur SD Lutonda II Sebastio Dias Lu