我有一个看起来像这样的表:
ID | 关键字| 类别| 子类别| 子分类| 分分分类别
如果一个关键字只能属于一个类别,子类别等,我是否需要将其拆分为两个表(关键字表和具有父ID的类别表).意思是没有重复.还有需要拆分吗?
我正在尝试将类别与产品相关联.到目前为止我实现它的方式是
Class Product
has_many :categorizations
has_many :categories, through: :categorizations
Run Code Online (Sandbox Code Playgroud)
.
Class Categorization
belongs_to :product
belongs_to :category
Run Code Online (Sandbox Code Playgroud)
.
Class Category
has_many :categorizations
has_many :products, through: :categorizations
Run Code Online (Sandbox Code Playgroud)
在我的产品/ _form.html.erb中
<div class="field">
<%= f.label :category_id %><br />
<%= collection_check_boxes(:product, :category_id, Category.all, :id, :name) %>
</div>
Run Code Online (Sandbox Code Playgroud)
我不确定如何正确地做到这一点.
解决方案
变化::category_id对:category_ids,并设置强PARAMS
def product_params
params.require(:product).permit(:title, :description, :price, :category_ids => [])
end
Run Code Online (Sandbox Code Playgroud) 我有一个用户查询列表,可以从一个网站上解决(其中有数千个).我的要求是返回给定列表中对于文档是真实的所有查询.我知道我可以索引一个文档并循环遍历100000个查询列表以查看是否返回了文档但是有更快的方法吗?
例如.:
cartype =福特和颜色=绿色
document:
<cartype>FORD</cartype>
<colour>GREEN</colour>
<doors>4</doors>
因此,该文档将返回查询2和3.
理想情况下,我想做一些反向搜索.索引搜索查询并发送文档内容以返回匹配项.有人知道我可能会怎么做或者之前已经尝试过吗?
非常感谢任何投入.
我在 python 中有一个字典列表,我想根据所有字典中存在的键的值对它们进行分类,并分别处理每个类别。我不知道这些值是什么,我只知道存在一个特殊的键。这是清单:
dictList = [
{'name': 'name1', 'type': 'type1', 'id': '14464'},
{'name': 'name2', 'type': 'type1', 'id': '26464'},
{'name': 'name3', 'type': 'type3', 'id': '36464'},
{'name': 'name4', 'type': 'type5', 'id': '43464'},
{'name': 'name5', 'type': 'type2', 'id': '68885'}
]
Run Code Online (Sandbox Code Playgroud)
这是我目前使用的代码:
while len(dictList):
category = [l for l in dictList if l['type'] == dictList[0]['type']]
processingMethod(category)
for item in category:
dictList.remove(item)
Run Code Online (Sandbox Code Playgroud)
上面列表上的这个迭代会给我以下结果:
Iteration 1:
category = [
{'name': 'name1', 'type': 'type1', 'id': '14464'},
{'name': 'name2', 'type': 'type1', 'id': '26464'},
]
Iteration 2:
category = …Run Code Online (Sandbox Code Playgroud) 任何本机替代品:
const colorArray = ['red', 'green', 'green', 'blue', 'purple', 'red', 'red', 'black'];
Run Code Online (Sandbox Code Playgroud)
到:
Object {
"red": 3,
"green": 2,
"blue": 1,
"purple": 1,
"black": 1
}
Run Code Online (Sandbox Code Playgroud)
在javascript中??
const colorArray = ['red', 'green', 'green', 'blue', 'purple', 'red', 'red', 'black'];
Run Code Online (Sandbox Code Playgroud)
感谢您的宝贵努力和时间!!
javascript arrays duplicates categorization categorical-data
到目前为止,我和其他人一起使用Java,Prolog,SQL和C#语言.我知道Java和C#是必不可少的,Prolog声明性和SQL有些声明性语言.Java和C#是面向对象的,您可以使用它们开发面向方面的程序.
这已经是某些语言可能适用或实现的四个不同特征:命令式,声明性,面向对象,面向方面,我遇到过各种其他类别:函数式语言,汇编语言以及可能还有很多我没有听说过的语言.
是否存在某种商定和/或逻辑分类或多维分类,其中编程语言可以以一种一致的方式进行分类?
Plone具有使用标签和标签cloub的内容的整洁分类功能.我想全局更改标签的名称.相反,我必须找到每个页面并以这种方式进行更改.是否有一种更简单的方法来重命名标记并将其应用于所使用的任何地方?我们正在使用Plone 4.1.
我是学习R的新手.我想知道如何为我在数据帧中读到的观察分配一个分类值.例如,我有来自n个样本的m个变量的数据,我想将一些样本分配为组1,将一些样本分配为组2,依此类推.另外,当我绘制它们时,如何以不同的颜色可视化不同的组?
我正在尝试对来自以下位置的原始数据进行分组:
items:
[
{
category: "blog",
id : "586ba9f3a36b129f1336ed38",
content : "foo, bar!"
},
{
category: "blog",
id : "586ba9f3a36b129f1336ed3c",
content : "hello, world!"
},
{
category: "music",
id : "586ba9a6dfjb129f1332ldab",
content : "wow, shamwow!"
},
]
Run Code Online (Sandbox Code Playgroud)
到
[
{
category: "blog",
items:
[
{
id : "586ba9f3a36b129f1336ed38",
content : "foo, bar!"
},
{
id : "586ba9f3a36b129f1336ed3c",
content : "hello, world!"
},
]
},
{
category: "music",
items:
[
{
id : "586ba9a6dfjb129f1332ldab",
content : "wow, shamwow!"
}
]
} …Run Code Online (Sandbox Code Playgroud) javascript arrays object multidimensional-array categorization
我想知道关于使用属性(如NUnit的Category属性)对测试进行分类的"最佳实践"是什么?
您是按应用程序的功能范围,按类别(单元测试,端到端测试,烟雾测试,集成测试等),按技术类别(长时间运行,Web请求等)或每种类型的混合对它们进行分类?
总而言之,我不想在几个月内对数千个测试进行重新分类,那么最佳策略是什么?
提前感谢您的回答!
categorization ×10
arrays ×2
javascript ×2
checkboxlist ×1
colors ×1
duplicates ×1
ggplot2 ×1
list ×1
nunit ×1
object ×1
plone ×1
python ×1
r ×1
solr ×1
sql ×1
tags ×1
testing ×1
unit-testing ×1