Tag: 喜欢

如何在rails中使用like子句查询?

我想在搜索关键字时获得数据的json格式,所以我使用LIKE子句和这样的查询 “select * from employees where fname like ? or mname like ? or lname like ? or username like ? or id like ?”, str, str, str, str, str 但我想用rails编写代码。 我的控制器中有这个代码 def showemployees str = params[:str] render json: @employee = Employee.where(Employee.employees[:fname].matches(“%#{str}%”)) or (Employee.employees[:mname].matches(“%#{str}%”)) or (Employee.employees[:lname].matches(“%#{str}%”)) or (Employee.employees[:id].matches(“%#{str}%”)) end 这个代码在我的config / routes.rb中 get ’employees/showemployees’ root […]

如何列出喜欢给定post的用户

我无法弄清楚如何列出所有喜欢特定POST的用户。 目前我正在使用: 这使我可以计算与该特定POST相关的所有LIKES。但是它没有列出实际用户。 我已经尝试使用它来列出所有喜欢POST的用户 相反,我回来了: [#, #, #] 是否有人知道我如何能够提取用户列表或USER_ID? RAILS新手请帮忙! 楷模 class User < ActiveRecord::Base has_many :likes, dependent: :destroy has_many :dailyposts, dependent: :destroy end class Dailypost < ActiveRecord::Base belongs_to :user has_many :likes end class Like < ActiveRecord::Base belongs_to :user belongs_to :dailypost end 数据库 ActiveRecord::Schema.define(:version => 20130210095553) do create_table “dailyposts”, :force => true do |t| t.string […]