This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Thu Oct 30 13:45:33 -0700 2008 | |
| |
CHANGELOG | Wed Jul 29 08:21:40 -0700 2009 | |
| |
MIT-LICENSE | Wed Mar 12 00:13:25 -0700 2008 | |
| |
OLD_README | Wed Nov 05 05:57:16 -0800 2008 | |
| |
README | Wed Jul 01 09:53:00 -0700 2009 | |
| |
Rakefile | Wed Jul 01 10:22:44 -0700 2009 | |
| |
acts_as_commentable.gemspec | Wed Jul 29 08:19:31 -0700 2009 | |
| |
generators/ | Wed Jul 29 08:17:16 -0700 2009 | |
| |
init.rb | Wed Jul 01 09:53:00 -0700 2009 | |
| |
install.rb | Tue May 19 15:27:47 -0700 2009 | |
| |
lib/ | Mon Aug 03 07:50:13 -0700 2009 | |
| |
rails/ | Tue Jul 28 10:13:19 -0700 2009 | |
| |
tasks/ | Wed Mar 12 00:13:25 -0700 2008 | |
| |
test/ | Wed Mar 12 00:13:25 -0700 2008 |
README
Acts As Commentable
=================
Allows for comments to be added to multiple and different models.
== Resources
Install
Rails
* To install as a plugin:
script/plugin install http://github.com/jackdempsey/acts_as_commentable.git
* To install as a gem
sudo gem install
Merb/Rails
* To install as a gem:
Run the following if you haven't already:
gem sources -a http://gems.github.com
Install the gem(s):
sudo gem install jackdempsey-acts_as_commentable
add the folloowing line to your environment.rb
config.gem 'jackdempsey-acts_as_commentable', :lib => 'acts_as_commentable', :source => "http://gems.github.com"
Generate your comment model:
script/generate comment
Then migrate your database:
rake db:migrate
== Usage
Merb Users:
* add 'dependency "acts_as_commentable"' to your init.rb or dependencies.rb if using merb-stack
* Make your ActiveRecord model act as commentable.
class Model < ActiveRecord::Base
acts_as_commentable
end
* Add a comment to a model instance
commentable = Model.create
commentable.comments.create(:title => "First comment.", :comment => "This is the first comment.")
* Fetch comments for a commentable model:
commentable = Model.find(1)
comments = commentable.comments.recent.limit(10).all
# Following doesn't work/make sense to me. Leaving for historical sake -- Jack
# * Each comment reference commentable object
#
# model = Model.find(1)
# model.comments.get(0).commentable == model
== Credits
Xelipe - This plugin is heavily influenced by Acts As Taggable.
== More
http://www.juixe.com/techknow/index.php/2006/06/18/acts-as-commentable-plugin/
http://www.juixe.com/projects/acts_as_commentable







