根据某些要求,用户可以在我的rails应用中选择5-10个复选框。在数据库中保存复选框值的最佳方法是什么。到目前为止我有两个想法。这里的概念是在我的数据库中我想在数据库中保存client_id和5-10个产品id。
我可以通过两种方式做到这一点:1)我可以为10个产品提供10列,为client_id提供另一列,然后如果客户选择7个产品,则将保存客户端ID和7个产品ID,其他3列将为空在一行。
或2)在第二种情况下我们可以使用两列client_id和product_id然后我们可以使用如下七行来保存上述7个产品。
client1_id product1_id
client1_id product2_id
.
.
.client2_id product1_id
将此保存在数据库中的好方法是什么?