论坛首页 编程语言技术论坛

Rails & SQLite3 & Debian Linux下migration問題

浏览 2028 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-17   最后修改:2009-02-17
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

至於為何有此問題,則不得而知。
   发表时间:2009-02-17  
quote_table_name最終是加雙引號%Q("#{name}")
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics