我有一系列哈希
[ {:name => "bob", :type => "some", :product => "apples"},
{:name => "ted", :type => "other", :product => "apples"},....
{:name => "Will", :type => "none", :product => "oranges"} ]
Run Code Online (Sandbox Code Playgroud)
并且想知道是否有一种简单的方法来计算产品的数量并存储计数以及数组或散列中的值.
我希望结果如下:
@products = [{"apples" => 2, "oranges => 1", ...}]
Run Code Online (Sandbox Code Playgroud) 我不确定如何设置optgroup选择值,确保选中的选项具有正确的标签.我遇到的问题是我有两个标签,但每个标签的选项可以相同.
标签1 =本田标签2 =丰田
两者的选项:
选项1 ="红色"选项2 ="蓝色"......
我想在document.ready()上的Honda标签下将所选选项设置为Blue.目前,当我尝试将选项设置为选中时,使用"蓝色"的最后一项是在这种情况下选择的在丰田标签下为蓝色的项目.
我试过了:
var color ="Blue";
var make ="Honda";
var test = $('#car_selector optgroup[label='+make+'] option[value="'+color+'"]')
test.prop('selected', true);
<select>
<optgroup label="Honda">
<option value="blue">Blue</option>
<option value="red">Red</option>
</optgroup>
<optgroup label="Toyota">
<option value="blue">Blue</option>
<option value="red">Red</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过查看日期时间字段来执行按时间返回记录的活动记录查询。具体来说,我想获取在凌晨 1 点到 6 点之间创建的所有记录,而不关心它们是在哪一天创建的,只需确保时间在该范围内。
所以如果我有记录:
1: car=> "Honda", color: "blue", created_at => "2014-11-13 01:15:00"
2: car=> "Toyota", color: "red", created_at => "2014-11-17 04:15:00"
3: car=> "Honda", color: "red", created_at => "2014-11-20 10:15:00"
Run Code Online (Sandbox Code Playgroud)
应该返回第一条和第二条记录。