当用户未登录时,它会显示"You need to sign in or sign up before continuing"
他尝试执行需要身份验证的操作后的时间。
这就是我想要的,所以没关系。
但是,问题在于,当用户登录后,它会将用户带到空白页面(这是 ajax 请求的 url,所以它是空白的)。
是否可以让他留在同一上一页,并让它执行 ajax 请求remote=>true
?
我该如何处理这种问题?
[更新]
users_controller.rb
before_filter :authenticate_user!, :only => [:follow, :unfollow]
def follow
@user = User.find_by_username(params[:id])
current_user.follow(@user)
respond_to do |format|
format.js {render :action=>"follow.js"}
end
end
看法
<% if current_user.following?(user) %>
<%= link_to(unfollow_user_path(user), :remote => true) do %>
Following
<% end %>
<% else %>
<%= link_to(follow_user_path(user) ,:remote => true) do %>
Follow
<%end%>
<% end %>