- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在Rails应用程序中使用gemacts_as_follower。我对其进行了设置并且可以运行(在控制台中),但是对于如何在 View 中进行设置我一无所知。
我想使一个按钮对应于user.follow和user.stop_following方法。
github没有解释这一点。请帮助。
最佳答案
您可以创建链接到的 Controller 操作。例如,在一个应用程序中,我将以下两个 Action 添加到了用户 Controller 中。设置好路由后,我将使用url帮助器从我的 View 链接到操作,最后通过javascript回调显示Flash消息。
UsersController:
def follow
@user = User.find(params[:id])
if current_user
if current_user == @user
flash[:error] = "You cannot follow yourself."
else
current_user.follow(@user)
RecommenderMailer.new_follower(@user).deliver if @user.notify_new_follower
flash[:notice] = "You are now following #{@user.monniker}."
end
else
flash[:error] = "You must <a href='/users/sign_in'>login</a> to follow #{@user.monniker}.".html_safe
end
end
def unfollow
@user = User.find(params[:id])
if current_user
current_user.stop_following(@user)
flash[:notice] = "You are no longer following #{@user.monniker}."
else
flash[:error] = "You must <a href='/users/sign_in'>login</a> to unfollow #{@user.monniker}.".html_safe
end
end
resources :users do
member do
get :follow
get :unfollow
end
end
<%= link_to "Unfollow", unfollow_user_path(@user) %>
关于ruby-on-rails - 如何设置acts_as_follower,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8683400/
我正在使用 acts_as_follower 来允许用户在我的应用程序中相互关注。我想知道如何检索他们关注的用户的帖子?我目前已经构建了一个解决方案,但它没有按创建顺序显示帖子,并且无法使用 will
由于我启用了远程 true,它应该立即将切换按钮“关注”更改为“取消关注”。 但事实并非如此。如果我重新加载页面,切换按钮会显示更改后的标签。 所以这意味着它实际上改变了后台的follow列的值。 我
所以我实现了这个 gem 并且一切正常,但是当我列出我的用户通过“user.all_following”关注的所有项目时,它按降序排列,从最旧到最近,然后是最后一个列出的项目。我试图弄清楚如何扭转这一
acts_as_follower gem 在 Rails4 中工作正常,但在 Rails5 中不工作。 https://github.com/tcocca/acts_as_follower 当我在控制
我正在尝试让基于 public_activity gem 的通知 Controller 显示用户的事件以及他所关注的人的事件。 我让它显示用户关注的事件,但我似乎无法将用户自己的事件包括在内。 换句话
我是一名优秀的程序员,十分优秀!