2015-12-10 79 views
0

Rails 4.2遷移創建三個新變量。正確Rails 4未處理遷移變量

payment_direct    | numeric     |               | main  |    | [...] 

查詢的PostgreSQL

\d+ table 

列出了這些變量的每個這些參數,可以是由控制檯證實,因爲它沒有unauthorized params消息的類控制器許可證。控制檯指示處理參數

INSERT INTO [...] ["payment_amount", "44.238"], ["payment_direct", "42.8"] 
UPDATE [..] ["payment_amount", "44.238"], ["payment_direct", "42.8"] 
COMMIT 

沒有投訴。

最好的部分是,該控制器在參數作用於Transact.new(transact_params)聲明

params[:transact][:payment_amount] = (params[:transact][:payment_direct].to_d * markup) + fixed 

之前計算另一個PARAM,節省了計算PARAM。

這裏缺少什麼?

回答

0

結構上沒有錯。更多的是在開發模式中的怪癖。

需要exit然後重新啓動控制檯rails c。重新啓動服務器是不夠的。因此,控制檯在啓動時加載並保存在數據結構中,並使用舊結構訪問正在進行的數據。