0
我有一些代碼需要在用戶加載頁面時運行。它具體做什麼是基於使用gem的xml文件更新我的數據庫。到目前爲止,我找到的答案告訴我,我應該把它放在從rake任務到lib文件夾本身到模型的所有內容中。這有點令人困惑。我要在用戶訪問某些頁面時將我想運行的Ruby代碼放在哪裏?
這裏是有問題的代碼:
require 'rubygems'
require 'eaal'
EAAL.cache = EAAL::Cache::FileCache.new
api = EAAL::API.new("id", "vcode", "char")
result = api.MarketOrders("characterID" => "id")
result.orders.each do |order|
@found = MarketItem.find_by_typeid(order.typeID.to_i)
MarketItem.update(@found.id, :remaining => order.volRemaining.to_i)
end
對不起,如果這是一個明顯的問題,我敢肯定,我的代碼是可怕的。我對鐵軌真的很陌生,似乎我能學習新語言的唯一方式就是牛仔中國店(bull-in-a-china-shop)方法。
中牛店方法毫無恥辱。我學到的一些最重要的經驗教訓來自破壞事物,然後修復它們。 – SomeKittens 2012-07-16 14:56:15