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

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

各位朋友: 今天遇到一个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):

希望大家帮忙指导一下 :

共收到 4 条回复
@goods= Good.find :conditions=>"seq=#{商品编码}"

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

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

详细的可以参考API @sunsonavaj

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

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

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

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