Guest User

Untitled

a guest
Apr 19th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. module NoSpamProtection
  2. def self.included(base)
  3. base.show_action(:create, :update)
  4. end
  5.  
  6. def create(page)
  7. @page = Page.new page
  8. if @page.save
  9. redirect url(:page, @page)
  10. else
  11. render :new
  12. end
  13. end
  14.  
  15. def update(id, page)
  16. @page = Page.first(:slug => id) || raise(NotFound)
  17. if @page.update_attributes(:content => page[:content])
  18. redirect url(:page, @page)
  19. else
  20. raise BadRequest
  21. end
  22. end
  23. end
Add Comment
Please, Sign In to add comment