Rails仅对某些模型管理模型索引的自定义操作

问题描述 投票:0回答:1

我想为名为Loan的特定模型添加自定义操作。

我想在这个动作的模型索引上有一个按钮,我不想要一个视图,只需要一个模型列表上的按钮。

另外,我需要在同一模型上将此操作放在模型索引上。让我们说,有status == some_status的贷款。

我该怎么做?

谢谢。

ruby-on-rails rails-admin
1个回答
0
投票

从很高的层次来看,你只需要根据自己的情况进行分支。我们有很多方法可以做到这一点,但最简单的可能是这样的:

loans/index.html.erb

<% @loans.each do |loan| %>
  <td>loan.name</td>
  <td>loan.rate</td>
  <td>
  <% if loan.status == some_status %>
    <!-- button code here -->
  <% end %>
  </td>
<% end %>

如果贷款状态等于some_status的值,将显示按钮。否则该单元格将留空。

© www.soinside.com 2019 - 2024. All rights reserved.