Rails/Sqlite 3 - 在页面上显示 table 数据
Rails/Sqlite 3 - Displaying table data on page
我是 Rails 的新手,而且我的第一个铁路应用程序代码的截止日期即将到来,作为挑战的一部分。
到目前为止,我已经创建了基本的博客应用程序,以了解 rails 的工作原理。
我需要在我站点的某个页面上显示 table 中保存的所有数据的列表。在博客中,我有一个索引页面 - 它列出了所有博客文章,所以我一直在尝试遵循相同的过程。
我在我的数据库中创建了一个填充的 table 和一个控制器 - 但是当我尝试在我的页面上显示来自该数据库的信息时,我收到以下错误:
未初始化常量RecordsController::Aliens
class RecordsController < ApplicationController
def index
@records= Records.all
end
end
我想要实现的只是一个简单的 table,其中包含我的记录列表,到目前为止,我无法从数据库中检索数据。
感谢任何帮助!
我假设你想列出所有外星人,对吗?
由于您的模型被称为 Alien
您可以这样称呼它:
def index
@aliens = Alien.all
end
然后在您看来是这样的:
<% @aliens.each do |alien| %>
<div class="alien">
<ul>
<% alien.attributes.each do |attr_name, attr_value| %>
<li><strong><%= attr_name %>:</strong> <%= attr_value %></li>
<% end %>
</ul>
</div>
<hr>
<% end %>
我是 Rails 的新手,而且我的第一个铁路应用程序代码的截止日期即将到来,作为挑战的一部分。
到目前为止,我已经创建了基本的博客应用程序,以了解 rails 的工作原理。
我需要在我站点的某个页面上显示 table 中保存的所有数据的列表。在博客中,我有一个索引页面 - 它列出了所有博客文章,所以我一直在尝试遵循相同的过程。
我在我的数据库中创建了一个填充的 table 和一个控制器 - 但是当我尝试在我的页面上显示来自该数据库的信息时,我收到以下错误:
未初始化常量RecordsController::Aliens
class RecordsController < ApplicationController
def index
@records= Records.all
end
end
我想要实现的只是一个简单的 table,其中包含我的记录列表,到目前为止,我无法从数据库中检索数据。
感谢任何帮助!
我假设你想列出所有外星人,对吗?
由于您的模型被称为 Alien
您可以这样称呼它:
def index
@aliens = Alien.all
end
然后在您看来是这样的:
<% @aliens.each do |alien| %>
<div class="alien">
<ul>
<% alien.attributes.each do |attr_name, attr_value| %>
<li><strong><%= attr_name %>:</strong> <%= attr_value %></li>
<% end %>
</ul>
</div>
<hr>
<% end %>