Guest User

Untitled

a guest
May 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. ## It's in haml, btw
  2.  
  3. ## _product_description.haml
  4. = f.text_area :description
  5. #preview-link
  6. = link_to_remote 'Click to preview', :url => {:action => 'show_preview_description', :f => f}, :with => "'description=' + $('product_description').value"
  7.  
  8. ## _product_preview.haml
  9. = RedCloth.new(description).to_html
  10.  
  11. #preview-link
  12. = link_to_remote 'Close preview', :url => {:action => 'hide_preview_description', :f => f, :description => description}
  13.  
  14. ## _show_preview_description.rjs
  15. page.replace_html 'product-description', :partial => '/products/partials/product_preview', :locals => {:description => description, :f => f}
  16.  
  17. ## _hide_preview_description.rjs
  18. page.replace_html 'product-description', :partial => '/products/partials/product_description', :locals => {:description => description, :f => f}
  19.  
  20. ## products_controller.rb
  21. def show_preview_description
  22. render :partial => '/products/actions/show_preview_description', :locals => {:description => params[:description], :f => params[:f]}
  23. end
  24.  
  25. def hide_preview_description
  26. render :partial => '/products/actions/hide_preview_description', :locals => {:description => params[:description], :f => params[:f]}
  27. end
Add Comment
Please, Sign In to add comment