Domanda

Sto iniziando a capire come usare il design RESTful. Ho questa azione:

# GET /feedback_messages
# GET /feedback_messages.xml
def index
  page = params[:page]
  page ||= 1
  @feedback_messages = FeedbackMessage.paginate(
    :all,
    :page => page,
    :per_page => 20,
    :order => 'updated_at'
  )

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

E ho il modello ...

views/feedback_message/index.haml

Quando lo premo con app.get '/ feedback_messages' viene visualizzato un errore che dice " Modello mancante feedback_messages / index.erb " ;.

Come faccio a dire a Rails che voglio che usi il modello Haml?

È stato utile?

Soluzione

Se stai eseguendo HAML, assicurati innanzitutto di aver installato HAML nell'applicazione ... eseguendo haml --rails. alla radice del tuo progetto. Quindi da lì assicurati che tutti i tuoi file HAML siano chiamati [nomefile] .html.haml - che si scompone in nomefile.format.interprete. È importante farlo in REST specialmente a causa del blocco di risposta respond_to.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top