2014-03-28 115 views
0

我正在使用bitcoin-ruby,我想生成一個地址並在請求時顯示它。Ruby on Rails變量不更新

Here is the code I have currently

resource :btc do 
    key = Bitcoin::generate_key 
    address = Bitcoin::pubkey_to_address(key[1]) 
    public_key = key[1] 
    private_key = key[0] 
    get :address do 
    { :address => address, :public_key => public_key, :private_key => private_key } 
    end 
end 

的語法和一切是正確的,有一個問題。

如果您請求該頁面,您將獲得一個地址,那麼如果刷新該頁面,則會得到完全相同的地址。我希望它每次生成一個隨機地址該頁面被請求。我不知道如何去做這件事。

我試着把變量放在資源標籤之外,但沒有奏效。

回答

0

我明白了!我移動get :address do範圍內的變量。

+0

你能解釋你是如何得到這個工作的?我不瞭解你的上述帖子。 我正在嘗試做與我的SO帖子中概述的完全相同的東西:http://stackoverflow.com/questions/24031323/bitcoin-ruby-gem-generating-same-address-every-time?noredirect=1#評論37045227_24031323 我想使用一種方法,每次我運行一個提供的比特幣地址播種時,將返回一個不同的地址。 –