2010-06-29 4 views
0

J'essaie d'utiliser this example mais cela ne fonctionne pas. Je suppose que c'est parce que j'utilise un modèle imbriqué peu profond! -je obtenir cette erreur: Modèle manqueRails 3 CRUD modèle imbriqué peu profond

Missing template pprojects/create with {:formats=>[:html], :handlers=>[:builder, :erb, :haml, :rjs, :rhtml, :rxml], :locale=>[:en, :en]} 

It looks like my app is trying to do HTML and no JS because my server console says the following: 

Processing by ProjectController#create as HTML 

Peut-être que j'ai un problème ici:

<%= form_for([@organization, @project], :remote => true) do |f| %> 

ou parce que dans mon contrôleur ma méthode de charge n'est pas compatible avec la création et la mise à jour:

def load 
    @projects = Project.all 
    @project = Project.new 
    end 

def create 
    @project = @organization.projects.new(params[:project]) 
    if @project.save 
     flash[:notice] = "Successfully created project." 
     @projects = Project.all 
    end 
    end 

    def update 
    @project = Project.find(params[:id]) 
    if @project.update_attributes(params[:project]) 
     flash[:notice] = "Successfully updated project." 
     @projects = Project.all 
    end 

Avez-vous une idée? Merci à l'avance

Répondre

0

je suis prêt à parier que vous avez votre javascript_include_tags dans le mauvais sens

essayer de les mettre comme ceci:

// include jquery before you include rails.js file - it's very important!! 
javascript_include_tag 'path/to/jquery' 
javascript_include_tag 'path/to/rails' 

Il a travaillé pour moi.

+0

Bonjour, merci pour votre réponse mais mes tags fonctionnent. – Fabien

Questions connexes