Arel(Rails)是否可以进行复杂查询?

时间:2017-04-07 11:04:50

标签: sql ruby-on-rails arel

我需要使用ANY/ALL创建对DB的查询。在研究了Arel的可能性后,我发现Arel没有任何简短的命令(如eqltgt等),但它只有一个Arel::SqlLiteral例。对我来说,如何使用这样的经典查询并不是那么明显:

SELECT column_name(s)
FROM table_name
WHERE column_name operator ALL
(SELECT column_name FROM table_name WHERE condition);

而不是示例中的查询。有人能告诉我它应该是什么样的吗?

1 个答案:

答案 0 :(得分:2)

您可以使用ActiveRecord方法,而不使用Arel:

<div class="col-md-6">
    <div class="my-awesome-border">
        @Html.TextAreaFor(model => model.ProjectSummary, new { htmlAttributes = new { @class = "form-control", rows = "3", style = "max-width:100%" } })
        @Html.ValidationMessageFor(model => model.ProjectSummary, "", new { @class = "text-danger" })
    </div>
</div>