Frage

Ich bin immer auf herauszufinden, begann wie RESTful-Design zu verwenden. Ich habe diese Aktion:

# 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

Und ich habe die Vorlage ...

views/feedback_message/index.haml

Wenn ich es mit app.get '/feedback_messages' getroffen bekomme ich eine Fehlermeldung, „Fehlende Vorlage feedback_messages / index.erb“.

Wie kann ich feststellen, Rails, dass ich es die Haml Vorlage verwenden möchten?

War es hilfreich?

Lösung

Wenn Sie HAML laufen - sicher stellen, dass Sie HAML die Anwendung installiert haben ... von haml --rails . an der Wurzel des Projekts ausgeführt wird. Dann von dort sind alle Ihre HAML Dateien mit dem Namen stellen Sie sicher, [Dateiname] .html.haml - die bis auf filename.format.interpreter bricht. Es ist wichtig, dass Sie dies speziell in REST tun wegen des respond_to Format Block.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top