0

当用户加载页面时,我需要运行一些代码。它的具体作用是使用 gem 基于 xml 文件更新我的数据库。到目前为止,我找到的答案告诉我应该把它放在从 rake 任务到 lib 文件夹本身到模型的所有内容中。这有点令人困惑。

这是有问题的代码:

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

如果这是一个明显的问题,我很抱歉,我确信我的代码很糟糕。我对rails真的很陌生,我似乎能够学习新语言的唯一方法是bull-in-a-china-shop方法。

4

1 回答 1

2

有一条通往该页面的路线首先点击一个功能

例如。show_user_path 将点击函数 show。您可以将代码放在呈现页面的函数的开头。

于 2012-07-16T07:28:58.627 回答