Les Questions

Validation sur des nested attributes ?

J'essaye de mettre en place dans mon modèle une validation de présence sur des nested_attributes.

Le modèle :

module WopEngine
class Product < ActiveRecord::Base
accepts_nested_attributes_for :translations
.......
end
end

Le rendu html dans le form_for :

"input type="text" value="" size="30" name="wop_engine_product[translations_attributes][0][title_public]" id="wop_engine_product_translations_attributes_0_title_public""

Le but est de faire une validation custom pour savoir si oui ou non au moment du submit le champ "title_public" est rempli.

J'ai commencé par créé mon verif_custom dans mon modéle, mais je suis bloqué sur le premier test afin de savoir si le champ est rempli.

Posée il y a 3 mois par rayficul B327f2a88451a3bd2cb997e846ab3222
  • Si j'ai bien compris, tu cherches à valider la présence du champ "title" (attribut du modèle Translation) au moment de la soumission ? Côté serveur ou côté navigateur ?
    Si c'est le premier cas, tu places un validates :title, presence: true dans ton modèle Translation voire un validates :translations, length: { minimum: 1 } (pour t'assurer qu'une traduction par produit est au moins donnée).
    Ensuite, c'est ton contrôleur qui fera le boulot lors de la validation de l'objet et pètera une erreur en cas de champ "title" vide.

    Pour un exemple de mise en pratique : https://github.com/asellus/nested_attribute_validation

    Si cela ne répond pas à ta question, merci d'être plus clair ou de nous faire un dépôt github montrant le problème. :-)

    Postée il y a 3 mois par asellus 6e0993d1edfeb6f5dd91017d02514bbf

Formatage du Texte

Titres

# Ceci est une balise <h1>
## Ceci est une balise <h2>
###### Ceci est une balise <h6>

Style du texte

*Ce texte sera en italique*
_Ce texte sera en italique_
**Ce texte sera en gras**
__Ce texte sera en gras__

*Vous **pouvez** les combiner*

Listes

Non ordonnée

* Item 1
* Item 2
  * Item 2a
  * Item 2b

Ordonnée

 1. Item 1
 2. Item 2
 3. Item 3
   * Item 3a
   * Item 3b

Divers

Liens

http://railsfrance.org - automatique
[railsfrance](http://railsfrance.org)

Blocs de texte

Comme disait Nietzsche :
> Ce qui se dit la nuit
> ne voit jamais le jour.

Exemples de code avec Markdown

Coloration syntaxique automatique avec GFM

```javascript
function fancyAlert(arg) {
  if(arg) {
    $.facebox({div:'#foo'})
  }
}
```

Ou, indentation du code avec 4 espaces

Un exemple de code ruby
sans la coloration syntaxique
automatique:

    def foo
      if not bar
        return true
      end

Code dans une ligne

Pour afficher toto utiliser
`<puts "toto">` et c'est tout !
Vous avez envie d'ajouter du contenu ? Vous avez trouvé une erreur ? Merci d'ouvrir un ticket sur github !