class MessagesController
Public Instance Methods
index()
click to toggle source
# File lib/generators/kitestrings/message_templates/messages_controller.rb, line 15 def index @messages = case when @user @user.messages when can?(:index_all, Message) Message else current_user.messages end @messages = page_and_sort(@messages, default_sort: :created_at, default_direction: :desc) end
show()
click to toggle source
this one controller action has two totally different functions:
-
/users/1/messages/3 => show the message content
-
/messages/3 => mark the message clicked at time and redirect to the link in the message.
# File lib/generators/kitestrings/message_templates/messages_controller.rb, line 33 def show if @user # show else @message.update_column(:clicked_at, Time.now) if current_user == @message.user redirect_to @message.link end end