如何在ruby中解决此语法错误

时间:2015-09-28 05:09:18

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2

请帮我避免这种语法错误

我想选择带有孩子的第一个类别。

{{1}}

2 个答案:

答案 0 :(得分:2)

为什么不这样做?

@categories = Category.where(id: [1], parent_id: [1])

这将为您提供id = 1parent_id = 1的所有类别。 请注意,除非您想要包含ID数组或父ID,否则您不需要[]。如果你只想要一个id和一个父id,你可以这样做:

@categories = Category.where(id: 1, parent_id: 1)

答案 1 :(得分:0)

假设您要查找id = 1且parent_id = 1的类别记录 查询应该是:

@category = Category.where(id:1,parent_id:1).first