【发布时间】:2017-04-04 02:27:42
【问题描述】:
我正在尝试使用 ransack 获取两个关联的对象
关系
- Proback 属于用户
- Proback 属于产品
- 产品有_many probacks
- 用户 has_many probacks
但日志显示:
ActiveRecord::PreparedStatementInvalid(绑定变量的数量错误 (1 比 2)在:products.id = ?和 users.id = ?)
@q = Proback.joins(:product,:user).where('products.id = ? and users.id =? ', @product.id,@user.id).ransack(params[:q])
有人可以给点提示吗?
【问题讨论】:
-
你能解释一下这些模型之间的关系吗?
-
@mayank,当然!等一下!
标签: ruby-on-rails ruby ruby-on-rails-3 activerecord ransack