Rails Table with where子句和order by

时间:2018-10-04 16:12:22

标签: ruby-on-rails html-table sql-order-by where-clause

我对Rails很陌生,所以我对Rails的SQL不熟悉。 我有以下非可用性表,我只想显示日期为今天或更长的表。我也要按employee_id订购它们。

'HTTP' => [
    'proxy => [
        'proxy_host' => 'myIP',
        'proxy_port' => 'myPort',
    ]
],

此解决方案的语法是什么?

2 个答案:

答案 0 :(得分:2)

更新:由于OP完全重写了问题以提出完全不同的问题,因此该答案实际上不再有意义。但是它确实回答了the original question

假设employee模型上的Scheduling属性和employee_name模型上的Nonavailability之间存在某种联系,那么您应该能够在通过您的Employee模型(假设它也是一个模型;如果不是,则可能需要更明确地了解数据库结构)。

根据事物的设置方式,我假设您正在寻找has_many :through关联。然后,您将能够在@scheduling_instance.nonavailabilities视图中调用scheduling来访问nonavailability信息。

答案 1 :(得分:1)

我为此所做的只是使用以下代码。

<div class="col-lg-6 col-sm-12 right">
      <% @non_availabilities = NonAvailability.all %>
      <table class="table table-striped table-bordered table-hover">
        <thead>
        <tr>
          <th class="col-md-2">Employee</th>
          <th class="col-md-2">Date</th>
          <th class="col-md-2">Time</th>
          <th class="col-md-2">Reason</th>
        </tr>
        </thead>
      <tbody>
      <% @non_availabilities.each do |non_availability| %>
        <tr>
        <td class="col-md-2"><%= non_availability.employee.full_name %></td>
        <td class="col-md-2"><%= non_availability.date %></td>
        <td class="col-md-2"><%= non_availability.time %></td>
        <td class="col-md-2"><%= non_availability.reason %></td></tr>
      <% end %>
        </tbody>
        </table>
    </div>