No Rails, como você usar controladores RESTful com Haml?
-
08-07-2019 - |
Pergunta
Eu estou começando em descobrir como usar o projeto RESTful. Eu tenho esta ação:
# 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 eu tenho o modelo ...
views/feedback_message/index.haml
Quando eu bater com app.get '/feedback_messages'
eu recebo um erro dizendo "Faltando feedback_messages modelo / index.erb".
Como posso dizer Rails que eu quero que ele use o modelo Haml?
Solução
Se você estiver executando HAML - Primeiro, verifique se você instalou HAML à aplicação ... executando haml --rails .
na raiz do seu projeto. Depois de lá se certificar de todos os seus arquivos HAML são nomeados [arquivo] .html.haml - que divide a filename.format.interpreter. É importante que você faça isso em RESTO especialmente por causa do bloco formato respond_to.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow