Class: Thredded::PrivatePostPreviewsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- Thredded::PrivatePostPreviewsController
- Includes:
- RenderPreview
- Defined in:
- app/controllers/thredded/private_post_previews_controller.rb
Instance Method Summary collapse
-
#preview ⇒ Object
Preview a new post.
-
#update ⇒ Object
Preview an update to an existing post.
Methods included from UrlsHelper
#delete_post_path, #edit_post_path, #edit_preferences_path, #edit_preferences_url, #mark_unread_path, #permalink_path, #post_path, #post_url, #quote_post_path, #search_path, #send_private_message_path, #topic_path, #topic_url, #unread_topics_path, #user_path
Instance Method Details
#preview ⇒ Object
Preview a new post
11 12 13 14 15 16 |
# File 'app/controllers/thredded/private_post_previews_controller.rb', line 11 def preview @private_post = Thredded::PrivatePost.new(private_post_params) @private_post.postable = Thredded::PrivateTopic.friendly_find!(params[:private_topic_id]) @private_post, :create? render_preview end |
#update ⇒ Object
Preview an update to an existing post
19 20 21 22 23 24 |
# File 'app/controllers/thredded/private_post_previews_controller.rb', line 19 def update @private_post = Thredded::PrivatePost.find!(params[:private_post_id]) @private_post, :update? @private_post.assign_attributes(private_post_params) render_preview end |