将应用程序从随机显示一个引号切换到在网格中显示所有引号
Switching an app from displaying one quote at random to all in a grid
我之前构建了一个应用程序(我的第一个 rails 应用程序),旨在在屏幕上随机显示来自数据库的单引号(每次刷新时显示不同的引号)。我现在的目标是重构该应用程序以以网格格式显示所有引号(我猜是分页的)。
要注意的是,我不确定如何将所有引语显示在页面上,而不是随机只显示一个。在控制器中,我之前有:
def index
@quote = Quote.order("RANDOM()").first
end
会是这样吗?
def index
Quote.each do
@quote = Quote.order("RANDOM()")
end
end
在你的控制器中
def index
@quotes = Quote.order("RANDOM()")
end
那么在你看来
-@quotes.each do
这应该可以解决问题
在您的控制器中输入:
def index
@quotes = Quote.order("RAND()").all
end
在您的视图中输入:
<% @quotes.each do |quote| %>
<%= quote.id
<%= quote.X <---------REPLACE X for the column to show
<%= quote.X <---------REPLACE X for the column to show
<% end%>
我之前构建了一个应用程序(我的第一个 rails 应用程序),旨在在屏幕上随机显示来自数据库的单引号(每次刷新时显示不同的引号)。我现在的目标是重构该应用程序以以网格格式显示所有引号(我猜是分页的)。
要注意的是,我不确定如何将所有引语显示在页面上,而不是随机只显示一个。在控制器中,我之前有:
def index
@quote = Quote.order("RANDOM()").first
end
会是这样吗?
def index
Quote.each do
@quote = Quote.order("RANDOM()")
end
end
在你的控制器中
def index
@quotes = Quote.order("RANDOM()")
end
那么在你看来
-@quotes.each do
这应该可以解决问题
在您的控制器中输入:
def index
@quotes = Quote.order("RAND()").all
end
在您的视图中输入:
<% @quotes.each do |quote| %>
<%= quote.id
<%= quote.X <---------REPLACE X for the column to show
<%= quote.X <---------REPLACE X for the column to show
<% end%>