aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/inboxes/messages_controller.rb
diff options
context:
space:
mode:
authorKir2011-11-16 14:41:29 +0400
committerKir2011-11-16 14:41:29 +0400
commit661590c630f022fc678c4d5664b497db13de6eec (patch)
tree0c434d3e4560b6cb13c7184c31472dd824b5bbe5 /app/controllers/inboxes/messages_controller.rb
parent61bd4dd67fdaee93af6994d539b86d46cd1c45f1 (diff)
downloadinboxes-0fe04fb9e19aa7d8895a63c111e34901ccb4a39d.tar.bz2
Faye integration, resources under modulev0.0.1
Diffstat (limited to 'app/controllers/inboxes/messages_controller.rb')
-rw-r--r--app/controllers/inboxes/messages_controller.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/app/controllers/inboxes/messages_controller.rb b/app/controllers/inboxes/messages_controller.rb
new file mode 100644
index 0000000..1c63221
--- /dev/null
+++ b/app/controllers/inboxes/messages_controller.rb
@@ -0,0 +1,18 @@
+class Inboxes::MessagesController < Inboxes::BaseController
+
+ def create
+ @discussion = Discussion.find(params[:discussion_id])
+ redirect_to root_url, :notice => t("inboxes.discussions.can_not_participate") unless @discussion.can_participate?(current_user)
+
+ @message = Message.new(params[:message])
+ @message.user = current_user
+ @message.discussion = @discussion
+ @message.save
+
+ respond_to do |format|
+ format.html { redirect_to @message.discussion }
+ format.js
+ end
+ end
+
+end