Sha256: 5658e210cc56b8852c87ef26af592d055eff280345a4ef42b18f7f426c5f88b2
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
Conversations = This project uses the MIT-LICENSE. Installation - 1. Add `gem "conversations"` to your Gemfile. * Run `bundle install`. * Add `//= require conversations` to `app/assets/javascripts/application.js` file. * Add `*= require conversations` to `app/assets/stylesheets/application.css` file. * Run `rails g conversations`. * Run `rake db:migrate`. * Add `has_conversations` to User model * Add following code ``` def name self.email end ``` to User model * Add ``` def index ... respond_to do |format| format.json { render :json => User.where("email like ?", "%#{params[:q]}%").map(&:attributes) } end end ``` to User controller * Add links to the conversations anywhere you want `<%= link_to 'Messages', user_conversations_path(current_user) %>` * Restart server if running Notice - In order to have it work, you need to provide current user like this: `app/controllers/application_controller.rb` def current_user User.find(session[:user_id]) end helper_method :current_user which is provided in Authentication Gems like devise already.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
conversations-0.0.2.2 | README.md |
conversations-0.0.2.1 | README.md |
conversations-0.0.2 | README.md |