0
我是Rails的新手,我正在連接到遠程數據庫。連接是好的,但我得到的錯誤:Rails - MySQL第一個字母大寫的表名
Mysql2::Error: Table 'catalogo.productos' doesn't exist: SHOW FULL FIELDS FROM `productos`
我知道我試圖訪問的表是Productos和沒有productos。我試圖使用:
class Productos < ActiveRecord::Base
establish_connection "catalogo"
set_table_name "Productos"
end
但我不斷收到錯誤。我需要做什麼?我無法修改表的名稱,我只有SELECT權限。
我會告訴控制器,其中錯誤顯示
require "Producto.rb"
class StoreController < ApplicationController
def index
Products = Producto.find(:all)
end
end
我用Rails 3.2.3和Ruby 1.9.3。謝謝!
這並沒有解決問題,我仍然得到相同的錯誤。 – Mbastias
當我重新啓動apache時,錯誤消失了,謝謝。 – Mbastias