在rails app

时间:2015-05-28 18:59:47

标签: ruby-on-rails sqlite

控制器

class StaticPagesController < ApplicationController
  def home
  end

  def labstatus
    @labs = Lab.all
  end
end

视图

<head>
<style>
table, th, td { border: 1px solid black;}
th, td { padding: 15px;}
</style>
</head>

<table>
  <thead>
    <tr>
      <th>Lab</th>
      <th>Status</th>
      <th>Comment</th>
      <th colspan="3"></th>
    </tr>
  </thead>

  <tbody>
    <% @labs.each do |lab| %>
     <tr>
       <td><%= lab.Lab %></td>
       <td><%= lab.Status %></td>
       <td><%= lab.Comment %></td>
     </tr>
  <% end %>
  </tbody>
</table>

<br>

模型

class Lab < ActiveRecord::Base
self.abstract_class = true
establish_connection(
  :adapter => "sqlite3",
  :host => "localhost",
  :database => "lab.db"
)
end

我正在尝试在我的网页上的实验室数据库中显示记录。当我导航到应显示记录SQLite3::SQLException: no such table: : SELECT "".* FROM ""的网页时,我当前收到此错误。当我在sqlite3中打开lab.db时,表和记录就在那里。我已经在此rails应用程序中设置了另一个数据库,我不确定这是否会影响我的显示。任何帮助,将不胜感激。

0 个答案:

没有答案