无法访问Rails中的sqlite条目
问题描述:
我无法访问Rails中数据库的条目。我想打印每个条目。无法访问Rails中的sqlite条目
我的表courses
样子:
id instructor name number created_at updated_at
1 Smith Testing 100 2017-02-10 2017-02-10
2 Hong Web Dev 202 2017-02-10 2017-02-10
3 Roger Ethics 333 2017-02-10 2017-02-10
4 Sipher Recess 456 2017-02-10 2017-02-10
我的控制器:
class MainController < ApplicationController
def index
#query the model for the data and send to view
@courses = Course.all # SELECT * FROM courses
end
end
的观点是:
<h1>List of Courses</h1>
<ol>
<% for course in @courses %>
<li><%=course.name + " " + course.instructor%></li>
<li>Hello</li>
<% end %>
</ol>
<p>End of list</p>
但我在浏览器输出只显示与“头课程列表“以及开始和结束列表标签。
编辑:
的填充表:
是我的表有点不完全保存?我的控制器运行正常,并且在调用@courses = Course.all
时不会引发任何错误,因此它必须能够看到该表存在,但控制器无法看到已填充的行。
答
你可以试着这样做:
<h1>List of Courses</h1>
<ol>
<% @courses.each do |course| %>
<li><%= "#{course.name} #{course.instructor}" %></li>
<li>Hello</li>
<% end %>
</ol>
<p>End of list</p>
我尝试这样做。它仍然没有返回任何结果。 – Queue
@Queue你可以打开'rails console',然后输入'Course.all'并在这里发布你的结果。 –
我在sql控制台上运行'select * from courses',没有结果返回到数据库控制台。 – Queue