新手问题 Likeable 里面 like_count 排序的问题

yeyong14 · 2013年08月31日 · 最后由 xiaoniuniu 回复于 2013年09月12日 · 1974 次阅读

@Martin91


class Product < ActiveRecord::Base
  include Likeable
  attr_accessibles :title, :number
end

class User < ActiveRecord::Base
include Likeable::UserMethods
end

在视图里面调用, <%= @product.like_count %> 可以调用出来。 但现在想按照like_count 的总数来排序,在index里用, 要怎么做的,在数据库里面没有这个字段。 按照https://github.com/schneems/likeable.git 使用的是 Redis.

你好 我也在学怎么用 likeable,但是我的会出现: Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED) 是 redis 有问题?

晕 我们三个又撞在一起了!@Martin91 啊哈哈哈~~~

@xiaoniuniu 是你的 redis 没有启动吧?或者没有不是按照 6379 这个端口启动的...

#3 楼 @virgil 我安装了呢 我的感觉也是 redis 有问题 不知道问题在哪里?

#3 楼 @virgil 我 redis-server 之后

@xiaoniuniu 你的项目重启了吗

#6 楼 @yeyong14 重启了 我觉得是我 redis 有问题,我居然装了两个版本,2.6.15 和 3.0.4 我刚才卸载了 2.6.15,3.0.4 就是接 gem 安装了,显示 redis-server -bash: /usr/local/bin/redis-server: No such file or directory 我好晕。。。

#8 楼 @yeyong14 我放弃了 我自己用 model 写一个 likeable 把 看上去也不难 我的要求也不高:)

#1 楼 @xiaoniuniu 是你 redis 服务器的问题,要么是没启动,要么是端口号错误,前者可能性比较大。

@yeyong14 Redis 数据库我也不是很熟悉,实际项目中也没有用到。可能你得请教别人了。

#11 楼 @Martin91 我装了 2 个 redis 服务器,gem 装得那个没有启动 这个实在是搞不定。。。之后换了一个 gem http://railscasts.com/episodes/364-active-record-reputation-system?view=asciicast

#3 楼 @virgil 真得是没有启动!!!我蠢死了。。。。

#6 楼 @yeyong14 你有遇到这个错误吗?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号