如何解决活动记录错误

时间:2016-04-25 14:45:03

标签: ruby-on-rails activerecord

我需要通过加入场地类别表来列出属性

这是我的积极记录。 @properties = Property.where(:status=>'1') @properties = @properties.joins(:venue_categories).where("venue_categories.id=?", params[:venue_categories]).all if params[:venue_categories].present?

当我尝试这个时,我得到了我的sql错误"操作数应该包含1列

任何帮助都是值得赞赏的

1 个答案:

答案 0 :(得分:0)

试试这个:

@properties = Property.where(:status=>'1')
@properties = @properties.joins(:venue_categories).where(venue_categories: {id: params[:venue_categories]}) if params[:venue_categories].present?