[ruby-it] Usare contemporaneamente HAML ed ERB è possibile?
Andrea (Q)
q a ptumpa.com
Sab 28 Feb 2009 13:26:04 CET
haml è senza senso :]
On 27 Feb 2009, at 16:19, Carmine Moleti wrote:
> Salve gente,
>
> Ho un'applicazione a cui sto aggiungendo che fà uso di HAML per la
> codifica delle view.
>
> In un controller ho un'azione così definita:
>
> def create
> @comment = @product.comments.new(params[:comment])
> @comment.user = User.first #current_user
> @comment.save ? flash[:notice] = "Comment added!" : flash[:error] =
> "Couldn't add the comment"
> respond_to do |format|
> format.html { redirect_to session[:return_to] }
> format.js
> end
> end
>
>
> che quando chiamata attraverso un POST via AJAX fà il rendering della
> view "create.js.erb" contenente
> questo frammento di codice:
>
> $('#comments').append("<%= display_comment_box(@comment) %>");
>
> Al momento di eseguire il tutto, nel log mi trovo questo errore:
>
> ActionView::TemplateError (undefined local variable or method
> `_erbout'
> for #<ActionView::Base:0x245b38c>) on line #1 of
> product_comments/create.js.erb:
> 1: $('#comments').append("<%= display_comment_box(@comment) %>");
> vendor/rails/actionpack/lib/action_view/helpers/text_helper.rb:
> 29:in
> `concat_without_haml'
> /Library/Ruby/Gems/1.8/gems/haml-2.0.9/lib/haml/helpers/
> action_view_mods.rb:80:in
> `eval'
> vendor/rails/actionpack/lib/action_view/helpers/text_helper.rb:
> 29:in
> `concat_without_haml'
> /Library/Ruby/Gems/1.8/gems/haml-2.0.9/lib/haml/helpers/
> action_view_mods.rb:80:in
> `concat'
> ...
> ...
>
>
> Mi pare di capire che stia cercando di intepretare il contenuto di
> "create.js.erb" passando per HAML.
> Ho già provato ad usare il markup HAML al posto di ERB ma, ovviamente,
> il risultato non è quello desiderato (l'append mi aggiunge il markup
> HAML non interpretato).
>
> Come posso fare per risolvere?
>
> Ringrazio anticipatamente
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
More information about the Ml
mailing list