gpt4 book ai didi

ruby-on-rails - 在 heroku 上部署 Rails 应用程序,不显示 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 13:53:43 25 4
gpt4 key购买 nike

你能帮我解决这个问题吗?

我无法在生产版本(部署在 Heroku 上)上执行“ActiveRecord::Base.connection.execute("SQL")”,尽管它可以在本地运行。

<table class="table table-striped">
<thead>
<tr>
<th>#</th>
<th>Name</th>
<th>Games</th>
<th>Wins</th>
<th>Win Ratio</th>
</tr>
</thead>
<tbody>
<% ActiveRecord::Base.connection.execute("
select * from players").each_with_index do |performer, i| %>
<tr>
<td><%= (i+1) %> </td>
<td><%= performer[0] %> </td>
<td><%= performer[1] %></td>
<td><%= performer[2] %></td>
<th><%= performer[3] %> <%='%'%></th>
</tr>
<% end %>
</tbody>

发展 enter image description here生产 enter image description here英雄日志 enter image description here

最佳答案

这应该是一条评论(对不起,还没有代表)

既然你要召集所有玩家为什么不做类似的事情

<% @players.each do |p| %>
<td><%= (i+1) %> </td>
<td><%= p.name %> </td>
<td><%= p.games %></td>
<td><%= p.wins %></td>
<% percent = p.wins / p.games %>
<% percent = percent * 100 %>
<% percent = number_with_precision(percent, :precision => 0) %>
<th><%= percent %> %</th>
<% end %>

在 Controller 中做一些像@players = Player.all

这将消除您 View 中对任何 SQL 语句的需要,消除具有 pg 和 sql 的问题

关于ruby-on-rails - 在 heroku 上部署 Rails 应用程序,不显示 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36116482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com