Modèles manquants de la nouvelle application Rails 3?

Juste essayé d'écrire un simple validates_presence_of dans mon modèle, et quand les erreurs essayez de le rendre, il appelle cela :

Template is missing

Missing template posts/create with {:locale=>[:en, :en], :handlers=>[:builder, :rjs, :erb, :rhtml, :rxml, :haml], :formats=>[:html]} in view paths "/Users/johnsmith/Sites/shwagr/app/views"

Erreurs n'ont pas de séparer les points de vue dans Rails3-ils? Je pensais que c'était les Rails de la magie..

Curieux de savoir si quelqu'un avait ce problème, ou savait comment le faire valider correctement.

Mon Modèle:

validates_presence_of :category, :name, :url

Mon Contrôleur:

def new
  @post = Post.new

  respond_to do |format|
    format.html # new.html.erb
    format.xml  { render :xml => @post }
  end
end


def create
  @post = Post.new(params[:post])
  if @post.valid? && current_user.posts << @post
    respond_to do |format|
      if @post.save
        format.html { redirect_to(@post, :notice => 'Post was successfully created.') }
        format.xml  { render :xml => @post, :status => :created, :location => @post }
      else
        format.html { render :action => "new" }
        format.xml  { render :xml => @post.errors, :status => :unprocessable_entity }
      end
    end
  end
end

mise à Jour

Intéressant, je 'touch app/views/posts/créer.html.haml', et maintenant, elle a supprimé l'erreur et à la place des charges de la page à la place. Mais pourquoi le serait-il? Ou, plus important, comment puis-je faire, il suffit de rediriger retour à la new_post_path(@poste) comme il se doit?

source d'informationauteur Trip