Ruby ruby 新手问题:请教关于 ruby 的 db:migrate

sunsonavaj · 2012年05月16日 · 最后由 sunsonavaj 回复于 2012年05月17日 · 2733 次阅读

各位朋友: 今天遇到一个 ftp 读取文件并且入库的问题: 我找了一下资料有点麻烦,小弟对 ruby 的数据读取的语法不甚了解 希望各位大侠指导: 我需要通过 ftp 获取一个文本文件 内容如 1|test1|test1| 商品编码 |54561561... 我要读取文件,然后循环判断 @goods= Good.find :conditions=>"seq=#{商品编码}" if !@goods.nil? && ! provider_id.blank? logger.debug "录入商品" elsif !@goods.nil? logger.debug "更新商品" else logger.debug "普通商品" end 运行之后出现如下错误: ActiveRecord::RecordNotFound (Couldn't find Good without an ID):

希望大家帮忙指导一下 :

@goods= Good.find :conditions=>"seq=#{商品编码}"

这里写错了,find 后面要加上 conditions 选项时,前面需要加上:first,:last,:all 其中之一。

@goods= Good.find :all, :conditions=>"seq=#{商品编码}"

详细的可以参考 API @sunsonavaj

在你寻求帮助的时候,请先将你的代码排列整齐!

顺便说一下,应该是 Rails 的 Migration 问题

好的 谢谢!我下次注意,由于我太着急了 谢谢。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册