[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