méthode non définie "erreurs" dans les rails 4
Salut, je suis débutant à ruby on rails et je développe une petite application de blog en utilisant cette ref
http://guides.rubyonrails.org/getting_started.html
Je suis confronté à problème suivant ici .
<%= form_for :post, url: posts_path do |f| %>
<% if @post.errors.any? %> //Error showing undefined errors method
<div id="errorExplanation">
<h2><%= pluralize(@post.errors.count, "error") %> prohibited
this post from being saved:</h2>
Je suis débutant dans cet environnement. Comment faire pour résoudre ce problème. Besoin d'aide. Merci.
Iam deviner que @post est nul. Merci de poster le code génère @ poste
merci pour la solution. Mais pouvez-vous expliquer comment il fonctionne.
oui c'est juste instancier le Post de l'objet....maintenant, la funda est ||= il va vérifier si le post existe ou pas comme dans éditer le post existe déjà pour de nouveau dans votre Post n'est pas instancier donc l'erreur de jeter .....
<% @post ||= Post.new %>
Merci d'ajouter cette ligne dans votre point de vuemerci pour la solution. Mais pouvez-vous expliquer comment il fonctionne.
oui c'est juste instancier le Post de l'objet....maintenant, la funda est ||= il va vérifier si le post existe ou pas comme dans éditer le post existe déjà pour de nouveau dans votre Post n'est pas instancier donc l'erreur de jeter .....
OriginalL'auteur nilkash | 2013-08-27
Vous devez vous connecter pour publier un commentaire.
Dans votre contrôleur:
et à votre avis
Oui, il vous suffit d'instancier le Post de l'objet....maintenant, dans votre cas, le Post n'est pas instancié, de sorte que l'erreur est levée. Vous devriez également savoir que des erreurs se définit comme une méthode d'instance, non pas comme une méthode de classe. Par conséquent, il sera appelée sur une instance spécifique.
Vous pouvez trouver plus d'informations sur active des erreurs de modèle en utilisant le lien suivant:
http://api.rubyonrails.org/classes/ActiveModel/Errors.html
fait à....
Mais, si ce Post n'est pas un modèle et ne dispose que d'un contrôleur et d'un point de vue?
une idée de comment je peux le faire dans haml? J'ai essayé mais cela ne fonctionne pas pour moi
OriginalL'auteur Rajarshi Das
Dans votre contrôleur:
De votre point de vue:
Veuillez voir Rajarshi répondre, il est plus parfait
Non, votre réponse, c'est mieux. C'est très mauvais pour suggérer de faire que dans la vue. @badal
OriginalL'auteur