在博客文章的末尾,我想显示一个传情链接到另一个随机文章。显然这个链接应该不是当前文章本身的传情。Rails - 显示随机记录但不是当前记录
我想出了如何选择一个随机帖子,但传情链接仍然是链接到当前帖子的机会。我无法弄清楚,我怎么能排除这种情况。
这里是我的控制器:
def show
@post = Post.find(params[:id])
@staff_pickrandom = Post.where(staff_pick:true).order("RANDOM()").limit(1)
end
我很新的Rails和我仍然有基本的东西挣扎。 对不起,如果这是一个容易的。非常感谢你的帮助!
更新: 我正在使用Rails 3.2和"friendly_id" Gem。
Thx很多为您的答案。我试过你的解决方案,但不幸的是我得到一个错误:PostsController中的ArgumentError#显示 - 错误的参数数量(0代表1) – YvonC
我会尽快尝试用双引号将RANDOM()包装起来 – blotto
再次感谢!非常感谢!不幸的是双引号不能解决它。 – YvonC