回答
如果percent_finished
是一個ActiveRecord模型的一部分,你其實可以只需打個電話給percent_finished_changed?
。
例如:
puts "#{percent_finished.round}% uploading complete" if percent_finished_changed?
下面是一些文檔:
如果我不使用Rails? – emurad 2011-06-02 21:11:13
然後你可以創建你自己的'percent_finished_changed?'方法。一種方法可能是在初始化時將初始的'percent_finished'值放入一個實例變量中(即'def initialize; @orig_pf = pf; end'),然後通過直接比較在新的'percent_finished_changed?'方法中檢查該值(即'def pf_changed ?; @orig_pf!= pf; end') – jerhinesmith 2011-06-02 21:14:32
那麼沒有一個行解決方案? – emurad 2011-06-02 21:41:10
這是一個命令行工具?
last_percent = nil
upload_loop do
# ...
percent_rounded = percent_finished.round
puts "#{percent_rounded}% uploading complete" if percent_rounded != last_percent
last_percent = percent_rounded
end
- 1. 只有當ID在行間相同時才計算變化百分比變量
- 2. Docker只有在發生變化時才能運行pip requirements.txt?
- 3. 只有在項目發生變化的情況下才能生成罐子
- 4. 百分比變化
- 5. jQuery只有在值發生變化時纔會淡入
- 6. 只有在內容發生變化時才刷新datagridview
- 7. 只有當$ scope數據發生變化時才更新DOM
- 8. 變化百分比/ crossfilter
- 9. 如何在android中獲取電池電量變化(只有當電平/百分比變化時)?
- 10. 只有當數組的值發生變化時,我如何才能更新Update中的方法?
- 11. 只有在選擇選項發生變化後才能獲得輸入值
- 12. 只有當事件發生時,我如何才能在我的模板中嵌入控制器?
- 13. 我怎樣才能獲得百分比頻率在pyspark
- 14. 我怎樣才能按他們的百分比分割線程
- 15. 只有在特定分支發生更改時才觸發Jenkins作業
- 16. 如何完成此百分比問題
- 17. 如何才能讓msbuild目標只在實際發生新編譯時運行?
- 18. 如果事情發生變化,只能構建項目
- 19. 緩存供稿,只有在供稿發生變化時才刷新
- 20. 學說聽衆 - 只有在字段發生變化時才運行
- 21. 只有在特定財產發生變化時才訂閱可觀察項
- 22. 在Stata年度觀測值之間生成百分比變化?
- 23. SQL:如何從表中選擇具有最高變化百分比的項目
- 24. 如何在progressBar1上繪製百分比?
- 25. 繪製資源百分比vs創作者百分比
- 26. 我如何才能簡化此Javascript有類似事件
- 27. 我怎樣才能找到完成的百分比?
- 28. 獲取變化的百分比
- 29. 百分比事件發生PHP
- 30. Jenkins如何只在發生變化時觸發按計劃生成
你需要充實這個問題並提供更多信息。 – 2011-06-03 01:10:21