Wrap text
Theme:
Clean (Pastie)
All Hallow's Eve
Blackboard
Brilliance Black
Cobalt
Espresso Libre
IDLE
Mac Classic
MagicWB (Amiga)
Pastels on Dark
Slate
Slush and Poppies
Sunburst
Sunburst (Josh)
Twilight
Vibrant Ink
user.rb
has_many :groups
has_many :friendships
has_many :friends, :through => :friendships, :conditions => ['friendships.accepted = ?', true]
#also belongs_to groups (not sure how to set that up)
group.rb
belongs_to :user
has_many :groups_users
has_many :friends, :class_name => 'User', :through => :groups_users, :foreign_key => "friend_id"
group_controller.rb (note, edit looks much like this)
def create
@group = Group.new(params[:group])
@friends = @current_user.friends
if request.post?
@group.friends = User.find(params[:friend_ids]) if params[:friend_ids]
@group.user_id = @current_user.id
if @group.save
flash[:notice] = "Group Saved Successfully"
redirect_to :action => "index", :controller => "memory"
else
flash[:error] = "Group not saved"
end
end
end
create.rhtml
My Question
Why doesn't the groups_users row get created when I click save?