Guest User

Untitled

a guest
Apr 24th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. Why will option 1 works and option 2 will not (I'm going to kick myself when its pointed out I think) punctuation put in to keep rsl happy ;-)
  2.  
  3. ## Option 1 ##
  4.  
  5. def show
  6. @page = Page.find(params[:id])
  7. @css_class = @page.css_class
  8. respond_to do |format|
  9. format.html
  10. format.js { render :update do |page|
  11. page.hide 'page_content'
  12. page.hide 'gradient'
  13. page.replace_html 'gradients', :partial => '/layouts/gradient'
  14. page.replace_html 'page_content', :partial => 'show'
  15. page.replace_html 'page_image', :partial => 'crossfader'
  16. page.call 'displayfader'
  17. page.visual_effect :appear, 'page_content'
  18. page.visual_effect :appear, 'gradient'
  19. end }
  20. end
  21. end
  22.  
  23. ## Option 2 ##
  24.  
  25. CONTROLLER
  26. def show
  27. @page = Page.find(params[:id])
  28. @css_class = @page.css_class
  29. respond_to do |format|
  30. format.html
  31. format.js
  32. end
  33. end
  34.  
  35. TEMPLATE
  36. page.hide 'page_content'
  37. page.hide 'gradient'
  38. page.replace_html 'gradients', :partial => '/layouts/gradient'
  39. page.replace_html 'page_content', :partial => 'show'
  40. page.replace_html 'page_image', :partial => 'crossfader'
  41. page.call 'displayfader'
  42. page.visual_effect :appear, 'page_content'
  43. page.visual_effect :appear, 'gradient'
Add Comment
Please, Sign In to add comment