Question

Je commence à comprendre comment utiliser la conception RESTful. J'ai cette action:

# 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

Et j'ai le modèle ...

views/feedback_message/index.haml

Lorsque je clique sur app.get '/ feedback_messages' , une erreur s'affiche indiquant que le modèle manquant est feedback_messages / index.erb "..

Comment dire à Rails que je veux qu'il utilise le modèle Haml?

Était-ce utile?

La solution

Si vous exécutez HAML, vérifiez d’abord que vous avez bien installé HAML dans l’application ... en exécutant haml --rails. à la racine de votre projet. Ensuite, à partir de là, assurez-vous que tous vos fichiers HAML sont nommés [nom du fichier] .html.haml - ce qui correspond à nom du fichier.format.interpreter. Il est important que vous fassiez cela dans REST spécialement à cause du bloc de format respond_to.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top