[RoR ] 找不到 table
環境
Debian
Ruby 1.8
Rails 2.1.0
用 scaffold 建立網頁,可以跑起來,但是點選 new movie ( movie 是我用 scaffold 建的)
後,一直跳出錯誤訊息:
ActiveRecord::StatementInvalid in MoviesController#new
Could not find table 'movies'
RAILS_ROOT: /home/andy/program/rails/demo
Application Trace | Framework Trace | Full Trace
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/sqlite3_adapter.rb:29:in `table_structure'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/core_ext/object/misc.rb:28:in `returning'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/sqlite3_adapter.rb:28:in `table_structure'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/sqlite_adapter.rb:189:in `columns'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:1145:in `columns'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2598:in `attributes_from_column_definition_without_lock'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/locking/optimistic.rb:55:in `attributes_from_column_definition'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/base.rb:2126:in `initialize'
app/controllers/movies_controller.rb:27:in `new'
app/controllers/movies_controller.rb:27:in `new'
網路上的教學,我都照做了,該裝的應該都有裝到。
我知道新的 rails 是用 sqlite3 作為預設資料庫,我也都裝好了@@
我有用 sqlite3 這個 tool 檢查過裡面確實有 movies 的 table 。
不知道缺少了什麼步驟,還請各位先進幫忙。
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.207.207
推
07/29 19:49, , 1F
07/29 19:49, 1F
→
07/29 19:49, , 2F
07/29 19:49, 2F
→
07/30 07:58, , 3F
07/30 07:58, 3F
→
07/30 10:47, , 4F
07/30 10:47, 4F
→
09/02 19:21, , 5F
09/02 19:21, 5F
→
09/02 19:22, , 6F
09/02 19:22, 6F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章