ruby on rails, la création d'un nouvel objet, l'utilisation de la créer ou de la nouvelle méthode?
Je suis en train de créer un objet via une API, c'est à dire pas les formulaires requis, devrais-je faire MyModel.new(:name => params[:name])
ou MyModel.create(:name => params[:name])
?
Supposons que j'ai resources : my_models
dans routes
J'ai vérifié et je vois que peuvent utiliser les paramètres de hachage ok.
OriginalL'auteur Michael Durrant | 2011-11-27
Vous devez vous connecter pour publier un commentaire.
.new
fait un exemple (mais vous aurez toujours besoin de.save
).tout
.create
fait une instance et l'enregistre dans un aller.J'espère que ça vous aide dans votre décision sur l'.
merci Michael, espérons que cette aide plus de gens dans le futur 🙂
OriginalL'auteur jamiethepiper
Cela dépend de ce que vous voulez obtenir.
new
méthode instancie un nouvel objet etcreate
méthode crée un objet et l'enregistre dans la base de données, si les validations de passe.OriginalL'auteur WarHog