我是在軌道環境中的紅寶石新手。 我使用seeds.rb
將我的數據庫與數據一起遷移到heroku。在heroku服務器上運行TableName.all
填充heroku postgres中的所有數據。當我嘗試像heroku控制檯明顯不工作
TableName.select("Distinct(Category)")
運行命令我得到錯誤
Column TableName.Category does not exist.
我嘗試了變化列,但沒有奏效。請讓我知道這裏出了什麼問題。
在此先感謝
編輯
在我的dev的服務器其工作正常。在開發網站上沒有問題。我使用的開發站點
編輯**
這裏SQLite是從續集文本:
#rails console
>>Recall.all
SELECT "recalls".* From "recalls"
=>[#<Recall id:1, Category: "******",......>]
>>Recall.select("Distinct(Category)")
SELECT DISTINCT(Category) From recalls
=>[#<Recall Category: "Foods">,#<Recall Category: "Consumer Products">]
#heroku run console
>>Recall.all
SELECT "recalls".* From "recalls"
=><Recall id:1, Category: "******",......>
>>Recall.select("Distinct(Category)")
Recall Load <2.5ms> SELECT DISTINCT(Category) FROM "recalls"
PGError: ERROR: column "category" does not exist
LINE 1:SELECT DISTINCT(Category) FROM "recalls"
^
:SELECT DISTINCT(Category) FROM "recalls"
ActiveRecord::StatementInvalid: PGError: ERROR: column "category" does not exist
LINE 1:SELECT DISTINCT(Category) FROM "recalls"
:SELECT DISTINCT(Category) FROM "recalls"
請表明是越來越運行SQL的全文。你可以從你的Rails日誌中獲得它。 –