2
嗨,我是一個相當新手在Rails和幾天在紅寶石exp。我使用線程創建了一個秒錶程序。但現在我想把它放入我的Rails應用程序中,並且視圖應該有按鈕來啓動,停止和恢復秒錶,因爲我正在跟蹤一個事件。有人可以顯示如何將紅寶石程序嵌入到rails中並從視圖中使用它?如何在rails3中嵌入用戶創建的ruby程序
以下程序應當從開始/停止/恢復按鈕視圖被調用
stopwatch.rb:(它只是開始方法和暫停方法截至目前)
class Stopwatch
def initialize
@t_start
@t_elapsed
@t_total
@t_current
end
def start
@t_start = Time.now
t = Thread.new do
while true do
@t_current = Time.now
puts @t_current
@t_elapsed = @t_current - @t_start
puts "Time elapsed is : #{@t_elapsed.to_i} seconds"
sleep 1
end
end
end
def pause
# Stop the Thread => Sleep the Thread until Resume is pressed.
t.kill
# Calculate the elapsed time
@t_elapsed = @t_current - @t_start
end
end
ticker = Stopwatch.new
ticker.start
謝謝,