如何解决 ruby 中的语法错误
How to solve this syntax error in ruby
请帮我避免这个语法错误
我想select第一类及其子类。
@categories=Category.where(categories: {id:[1]} && categories: {parent_id:[1]})
为什么不这样做呢?
@categories = Category.where(id: [1], parent_id: [1])
这将为您提供具有 id = 1
和 parent_id = 1
的所有类别。
请注意,您不需要 []
除非您想要包含 ID 数组或父 ID 数组。如果你只想要一个 id 和一个 parent id,你可以这样做:
@categories = Category.where(id: 1, parent_id: 1)
假设您要查找 id=1 且 parent_id=1 的类别记录
查询应该是:
@category = Category.where(id: 1, parent_id: 1).first
请帮我避免这个语法错误
我想select第一类及其子类。
@categories=Category.where(categories: {id:[1]} && categories: {parent_id:[1]})
为什么不这样做呢?
@categories = Category.where(id: [1], parent_id: [1])
这将为您提供具有 id = 1
和 parent_id = 1
的所有类别。
请注意,您不需要 []
除非您想要包含 ID 数组或父 ID 数组。如果你只想要一个 id 和一个 parent id,你可以这样做:
@categories = Category.where(id: 1, parent_id: 1)
假设您要查找 id=1 且 parent_id=1 的类别记录 查询应该是:
@category = Category.where(id: 1, parent_id: 1).first