Rails - 根据用户的输入仅显示某些列

时间:2014-12-11 03:07:15

标签: ruby-on-rails-4

我对rails很新。我有一个产品型号,该产品有大约20个属性,如尺寸,成本,国家等。而不是显示所有属性我想让用户选择他/她感兴趣的属性并显示只有那些。

在rails 4中实现此功能的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

我假设您有一个复选框列表,用户可以单击该复选框并查看一组特定值。 这可以通过简单的jquery click()功能来实现。 EX- 让我们说用户只想要5个属性,所以他通过点击相应的复选框检查他选择的5个属性 - 运费,金额,数量,折扣和颜色。 您可以使用jquery click事件,当客户选中复选框并显示值时,将调用该事件。

前 -

$(document).ready(function(){
    $(":checkbox").change(function(){
        if($(this).attr("checked"))
        {
            //Display attribute
             product.cost
        }

    });
});