我有一个简单的Rails应用程序,其索引页显示59个帖子。Post.count在搜索结果页面上无法正常工作(Rails)
问题是,如果我搜索了某些内容,Post.count会继续向我显示索引页上的帖子的原始数量 - 例如,如果我搜索名为“Quilon”的帖子,则会显示搜索结果只有1个帖子,但Post.count仍然显示59的原始帖子号码。
我该如何解决这个问题?
INDEX.HTML.ERB CODE
<%= Post.count %>
搜索功能Posts控制器
def index
@posts = Post.all
if params[:search]
@posts = @posts.search(params[:search]).order("created_at DESC")
end
if params[:zagat_status].present?
@posts = @posts.zagat_status(params[:zagat_status]).order("created_at DESC")
end
end
尝试'<%= @ posts.count%>' – Pavan
我认为你需要更换@ posts.count –
@ posts.count工作。谢谢! – hikmatyar