仅渲染具有特定ID的项目

时间:2013-10-09 14:34:39

标签: ruby-on-rails rendering ruby-on-rails-4 scaffolding

我通过<%= render @items%>

渲染我的项目

我添加了迁移AddCatIdToItems cat_id:string

Cat_id's: testA,testB,testC。

如何仅呈现具有特定ID testA

的项目

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

我使用种子文件来填充项目。 e.g:

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

我如何将cat_id传递给它?

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

1 个答案:

答案 0 :(得分:2)

我不确定你要求的是什么。但我猜这就是你想要的

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

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

 @items = Item.where(:cat_id => 'testA')