gpt4 book ai didi

ruby-on-rails - 在 Rails 中放置与模型无关的 fixture 的位置

转载 作者:行者123 更新时间:2023-11-28 20:55:53 25 4
gpt4 key购买 nike

我必须测试一种方法,该方法采用与我从网站上删除的某些内容相关联的哈希。

这是我尝试在位于/test/fixtures/scrapped_sites.yml 的文件中执行的操作

web_sites:
product_images: <% { 'images' => [] } %>

然后在我的测试中:

page = Page.new
page.my_method(web_sites(:product_images))

但是我得到:

ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: scrapped_sites: DELETE FROM "scrapped_sites"

我应该如何/在哪里创建这个 Fixtures?

编辑:

我在 test/data/scrapped_data.yml 中创建了一个如下所示的文件:

web_sites:
scrapped: {'images' => []}

但是当运行尝试打开该文件时,我得到:

Psych::SyntaxError: (##): did not find expected ',' or '}' while parsing a flow mapping at line 2 column 9

我做错了什么?

最佳答案

Yaml's nested mappingsSimple Inline Arrays

需要做类似的事情(注意缩进两个空格)

web_sites:
scrapped:
images: [img1.png, img2.png, img3.png]

关于ruby-on-rails - 在 Rails 中放置与模型无关的 fixture 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20289833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com