I am currently working on a web application using Ruby on rails as my development framework. My application requires a group feature.
I am planning to have something like this. The user will have a profile in the app. The user can create a group. Now he can invite people to be in the group via email. Actually i am trying to make something like wikispace discussion forums. So the user/teacher will invite all students via email, and the students can subscribe to that group.
Now whenever the teacher posts something in the group, the students should get an email that a new post has been done, and they should be able to comment on the post and discuss the topics. I am not making any profile for the students.
Could you please suggest some methods, resources as to how to achieve this feature in ruby on rails?