首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >activerecord更新错误的参数数

activerecord更新错误的参数数
EN

Stack Overflow用户
提问于 2015-04-20 16:01:08
回答 1查看 2.1K关注 0票数 0

对不起,如果这是一个简单的问题,已经解释过了。我对我的问题做了一些研究。我对ruby和active record完全陌生,我发现其他人用了错误的论证数的例子太复杂了,我跟不上。这是我简单的一个。

我正在尝试使用activerecord对db进行简单的更新。我所要做的就是为title属性添加一个值,该属性最初创建时保留为0。

眩晕是我使用.find方法分配的变量。

我在输入vertigo.update(title: 'Vertigo')

但我收到一条错误信息

代码语言:javascript
复制
wrong number of arguments (1 for 2).

这是更多的会议。我正在使用Sinatra-tux >>眩晕= Movie.all D,2015-04-20T11:11:38.890714 #3741调试-电影加载(0.4ms)从“=> #]>”中选择“.*”

/home/michael/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.0.4/lib/active_record/relation.rb:330:in vertigo.update标题:"Vertigo“ArgumentError:错误的参数数(1 for 2) ArgumentError update' (ripl):4:in

EN

回答 1

Stack Overflow用户

发布于 2015-05-01 02:34:59

find可以返回一个数组。完全有可能你的眩晕变量实际上是一个数组。

试着跑

代码语言:javascript
复制
vertigo[0].update(title: 'Vertigo')

假设你只想改变第一个。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29752806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档