2013-11-28 33 views
1

我有一個在開發中完美工作的simple_form。然而,當我推到Heroku時,一個屬性的輸入類型從複選框變爲文本。Heroku上的簡單表單錯誤輸入類型

該屬性被命名爲「Dorm」,它位於Room模型中。 所以我輸入這條線的開發和Heroku的控制檯都:

Room.columns_hash["dorm"] 

以下是我在每一個有:

發展:

=> #<ActiveRecord::ConnectionAdapters::SQLiteColumn:0x000000058be6d8 @name="dorm", @sql_type="boolean", @null=true, @limit=nil, @precision=nil, @scale=nil, @type=:boolean, @default=nil, @primary=false, @coder=nil> 

的Heroku:

=> #<ActiveRecord::ConnectionAdapters::PostgreSQLColumn:0x00000005755c10 @name="dorm", @sql_type="boolean", @null=true, @limit=nil, @precision=nil, @scale=nil, @type=:boolean, @default=nil, @primary=false, @coder=nil> 

這是我在表單上使用的線路:

= f.input :dorm,input_html: {class: 'dorm'} 

屬性的sql_type和type在兩種環境(布爾型)中都是正確的。爲什麼我在Heroku中輸入文字?

欣賞所有和任何幫助!

回答

2

確定,problam是我已經在服務器上運行遷移,並沒有重新啓動的Heroku服務器... 所以才:

heroku restart -am app_name 

解決我的問題