2015-11-04 135 views
0

林整合支付網關內使用的助手,進出口使用寶石money-rails用於處理金錢在我的應用程序,從我的控制器,我有做一個用戶收取費用的信用卡的行爲,我想用傭工錢軌已,但它應該是怎樣,你只能使用來自視圖助手話,我不知道如何正確地獲取發送到支付網關的金額,例如,如果我有以下的錢對象:錢軌道:控制器

ruby <Money fractional:650 currency:USD> 我想獲得價值6.5,用於然後將其發送到網關,對於調用一個幫手:humanized_money,但我不能從一個控制器使用。任何建議,將不勝感激。

回答

1

在Rails 5,view_context不再可用....您可以使用helpers.humanized_money打電話給你的輔助方法,內嵌在你的控制器或直接致電:

ActionController::Base.helpers.humanized_money 
2

可能是一個有點晚,但對於從控制器的角度來看訪問助手,你可以使用

view_context.humanized_money 

這同樣適用於其他任何視圖助手。

+0

謝謝,但是我剛剛結束了使用一些數學相反... – SsouLlesS

+0

沒有理由不回去,並在我看來使用這種更清潔和更強大的替代品。別擔心。 :) – GigaBass