Guide di “Template è mancante errore”, se esiste (3.2.1)

Ho appena iniziato a usare Rails e non sono sicuro che io non sto facendo correttamente.

In percorsi.rb ho

resources :pages

In app/controllers/pages_controller.rb ho

class PagesController < ApplicationController
  def index
  end
end

Ho un layout in app/views/layouts/applicazione.html.erb e un modello in app/views/home/pages/index.html.erb che voglio resi quando ho richiesta “/pages”. Tuttavia, ho l’errore

Modello non è presente

Mancanti modello di pagine/indice di applicazione/index {:locale=>[:en],
:formati=>[:html], :i gestori=>[:erb, :generatore :caffè]}. Ricercati in:
* “/###/app/views”

Sto usando stackoverflow per le età senza postare, ma così tante cose diverse che sembrano generare questo errore che è difficile trovare risposte per il mio caso particolare. Anche io sono un noob :3 si Prega di aiutare!

Se il vostro editor di testo si trova nel mezzo di scrittura per il file al momento dell’aggiornamento, il file non è disponibile e sarà causa di un errore come questo. Succede.

OriginaleL’autore hidenori | 2012-02-08

3 Replies
  1. 10

    Puoi dire di aver app/views/home/pages/index.html.erb per rappresentare l’indice di visualizzazione per le pagine di risorse. Penso che il home/ directory non è necessario.

    In altre parole, la tua visione del file dovrebbe essere app/views/pages/index.html.erb.

    Grazie! Simile a questa è stata una mancanza di sonno errore :p mi piacerebbe vota si se potessi.

    OriginaleL’autore Dave Isaacs

  2. 4

    Sta cercando di trovare in app/views/pages/index ma l’hai nel app/views/home/pages/index. Che differenza fa in modo che le Guide convenzione è perso.

    Se si deve mantenere la vostra nuova gerarchia di directory, fare questo sul controller:

    class PagesController < ApplicationController
      def index
        render :partial => "home/pages/index"
      end
    end

    Ma, per impostazione predefinita, se si dispone di una risorsa, come :pages, si cercherà automaticamente in app/views/pages.

    Grazie per le informazioni supplementari! Io, personalmente, non devi fare questo, ma qualcun altro potrebbe.

    OriginaleL’autore MrDanA

  3. 0

    Io avevo questo problema e ho risolto semplicemente cambiando il nome della cartella da auto ad auto. Ho dovuto cambiare il nome della cartella da singolare a plurale.

    OriginaleL’autore Gardezi

Lascia un commento