Rails & SQLite3 & Debian Linux下migration問題

Rails預設使用SQLite作為database。可是,在Debian Linux之下,總是走不動migration,總回名字有問題,『Could not find table 'xxx'』。

經查明,實為Rails adapter之問題。

/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.0/lib/active_record/connection_adapters/sqlite3_adapter.rb

此句: structure = @connection.table_info(quote_table_name(table_name)) do

只要移走quote_table_name就回復正常,即是:

returning structure = @connection.table_info(table_name) do

至於為何有此問題,則不得而知。

你可能感兴趣的:(linux,Debian,sqlite,Ruby,Rails)