我的一个 Rails 模型有一点问题。这不是我无法解决的问题(因为我已经这样做了),但我对实际问题很感兴趣。
基本上,我有一个名为“Events”的基于 ActiveRecord 的类,我使用“establish_connection”连接到远程数据库。一切正常,我什至可以执行“Event.find(:all)”。但是,我无法使用任何方便的 (column_name) 方法。我被迫做以下事情:
for each event in Event.find(:all)
puts event["Point"]
puts event["Timestamp"]
end
...代替
for each event in Event.find(:all)
puts event.point
puts event.timestamp
end
仅供参考,当我生成模型时,我只运行“脚本/生成模型事件”,完全没有别的。然后我在模型中使用了“建立连接”和“设置表”以获得连接。除此之外,我什么也没做。同样,查询有效,但我无法方便地访问。
想法?
最好的。