belongs_to关联的活动记录查询

时间:2015-07-12 05:30:39

标签: ruby-on-rails-4 activerecord

我正在使用rails 4.2。并具有以下结构:

<svg width="500" height="500" style="background-color: red">
    <g class="big">
        <rect class="sqr" height="200" width="400" x="40" y="40" style="fill:blue"></rect>
        <rect class="sqr" height="50" width="50" x="100" y="100" initial-x="100" initial-y="100" style="fill:green"></rect>
        <rect class="sqr" height="50" width="50" x="250" y="100" initial-x="100" initial-y="100" style="fill:green"></rect>
    </g>
</svg>



<script>

    var drag = d3.behavior.drag().on('drag', function(d){
        d3.select(this).attr('transform', 'translate('+(d3.event.x)+','+(d3.event.y)+')');
    });

    var sqDrag = d3.behavior.drag().on('drag', function (d) {
        console.log('sqr dragging..');
        d3.select(this).attr('x', d3.mouse(this)[0]).attr('y',d3.mouse(this)[1]);
    });

    var g = d3.select('.big').call(drag);

    var r = d3.selectAll('.sqr').on('mousedown', function () {
        console.log('sqr clicked');
        d3.event.stopPropagation();
    }).call(sqDrag);

</script>

我想获取特定用户的所有记录(例如Record.where(user_id:current_user.id),但是包含每条记录的删除。我无法正确查询。你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。要连接表,您需要一个“select”子句并指定所需的列。然后查询:

current_user.drops.joins(:records).select("drops.*, records.*")