- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我已经从 Rails 3.2 迁移到 Rails 4。我有这个:
MyModel.find_or_initialize_by_field1("fdsfdsfds")
现在我有了这个
MyModel.where(field1: "fdsfdsfds").find_or_initialize
现在在测试中导致异常:
undefined method `find_or_initialize' for #<ActiveRecord::Relation []>
但是在指南中,它没有说明应该在那里的其他内容。如何解决?
最佳答案
发生这种情况是因为当返回的结果是一个空数组时,您无法对其调用 find_or_initalize 方法。尝试:
MyModel.where(field1: 'asdfasdfasdf').first_or_initialize
关于ruby-on-rails - 关系的未定义方法 `find_or_initialize',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39577232/
我已经从 Rails 3.2 迁移到 Rails 4。我有这个: MyModel.find_or_initialize_by_field1("fdsfdsfds") 现在我有了这个 MyMod
当我创建一个新用户时,为了避免重复,我使用 find_or_initialize 方法: user = find_or_initialize_by_email(the_email) 如果此用户是与相关
在 Ruby on Rails 中有没有更好的方法来实现这一点? 我正在搜索 11 个字段,所有字段也是必需的,如果找不到,请对其进行初始化。 将有更多必填字段添加到其中。 这个查询非常适合我,但它看
在我的 Rails 3.2.x 应用程序中,有一个名为 Pdata 的表,目前有超过 150 万条记录 (mysql),并且每天都在增长。该表正在收集测量结果并不断更新。每个新的测量要么是一个新的 P
我在玩 Rails 5 的 find_or_initialize在我的博客应用程序中,在输入文本字段中输入了帖子和类别。 岗位型号 # == Schema Information # # Table
我有从 CSV 更新数据库中数据的方法。 csv_text = File.read("#{Rails.root}/db/seed/books.csv") csv = CSV.parse(csv_tex
我是一名优秀的程序员,十分优秀!