0

我通过渲染我的项目<%= render @items%>

我添加了迁移AddCatIdToItems cat_id:string

Cat_id 的: testA、testB、testC。

如何仅渲染具有特定 id 的项目testA

例如:<&= @items.where(:cat_id => '1')&>

我使用种子文件来填充项目的。例如:

Tag.create([
            { name: 'example' },
            { name: 'example2' },
            { name: 'example3' }
           ])

我怎样才能将 cat_id 传递给它?

正在{ name: 'example', cat_id:1 }工作吗?

4

1 回答 1

2

我不确定你在问什么。但我想这就是你想要的

@items = Item.where("cat_id LIKE '%testA%'")

如果要选择具有特定 cat_id 的所有项目,则

 @items = Item.where(:cat_id => 'testA')
于 2013-10-09T14:47:29.550 回答