[GET] /users/:id/follow - follow_user
[GET] /users/:id/unfollow - unfollow_user
JS
_create.js.erb
$('#follow_user').html('<%= escape_javascript(render :partial =>
'follow_user', :locals => {:user => @user}) %>');
//JQuery
_destroy.js.erb
$('#follow_user').html('<%= escape_javascript(render :partial =>
'follow_user', :locals => {:user => @user}) %>');
//JQuery
_follow_user.html.erb
<% unless current_user %>
<% if current_user.following?(user) %>
<%= link_to "Unfollow #{user.username}",
unfollow_user_path(user), :method => :delete, :remote => true %>
<% else %>
<%= link_to "Follow #{user.username}", follow_user_path(user),
class: 'button success radius small', :method => :post, :remote => true
%>
<% end %>
<% end %>
render link
<%= render 'users/follow_user' %>
Routes
resources :users, :only => [:show] do
member do
get :follow
get :unfollow
post :follow
post :unfollow
get :block
get :followers
get :following
get :posts
end
end
A message shows you aren't currently following <yourself> constantly.
I'm using the latest version of Acts_As_Follower Gem. Can you help me
structure the solution better. Thanks
--
Posted via http://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/83841bedd61fed24ed4f19955a62ed49%40ruby-forum.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment