I'm setting up a follow system with the Rails Gem acts_as_follower and I've run into a problem I'm not sure how to fix.
When I go to follow for example a user with the username of 'testuser1' I get this error:
Couldn't find Member with id=testuser1
app/controllers/follows_controller.rb:6:in `create'
Parameters:
{"_method"=>"post",
"authenticity_token"=>"FnqLCCQYcFGMerOB56/G6dlPvzpPhPDFbxCXaiDBOUU=",
"member_id"=>"testuser1"}
Here's my Controller:
class FollowsController < ApplicationController
before_filter :authenticate_member!
def create
@member = Member.find(params[:member_id])
current_member.follow(@member)
end
def destroy
@member = Member.find(params[:member_id])
current_member.stop_following(@member)
end
end
The form to create the follow:
<%= link_to("Follow", member_follows_path(member.to_param), :method => :post, :class => "btn") %>
<%= link_to("Following", member_follow_path(member.to_param, current_member.get_follow(member).id), :method => :delete, :class => "btn btn-follow") %>
And this is how I've defined my to_param since that's how you get to a member/user's page:
def to_param
user_name
end
Anyone out there know how I can go about fixing this? Thanks.