ruby-on-rails - Controller 测试错误消息 : "ActionView::Template::Error: The asset "MyString"is not present in the asset pipeline"

标签 ruby-on-rails ruby unit-testing ruby-on-rails-5

这是失败的测试代码:

  test "should get index" do
    get products_url
    assert_response :success
  end

错误信息是 ActionView::Template::Error: Assets “MyString”不存在于 Assets 管道中。

什么鬼?

最佳答案

遇到同样的问题,但找到了一个简单的解决方案。 首先,我修复了/test/fixtures/products.yml

one:
  title: MyString
  description: MyText
  image_url: lorem.jpg
  price: 9.99

two:
  title: MyString
  description: MyText
  image_url: lorem.jpg
  price: 9.99

最后,我实际上在我的 Assets /图像中添加了一张名为“lorem.jpg”的图像。我觉得这很困惑,因为他们在书中根本没有提到这一点,但希望这个小指针能让你回到正轨。

关于ruby-on-rails - Controller 测试错误消息 : "ActionView::Template::Error: The asset "MyString"is not present in the asset pipeline",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45522980/

相关文章:

ruby-on-rails - Devise Invitable 显示已接受的邀请

ruby-on-rails - 使 div(td) 成为链接。火腿( rails )

ruby - 我如何将 RVM 与 tcsh 一起使用?

java - JMockit MockUp 类和 Mockito/mock 等价物

angular - 正确指定 tslint 包的路径

javascript - Jquery-ui 日期选择器与 ransack

ruby-on-rails - Rails 浏览器游戏中基于时间的操作

rest - 通过测试用例,同时给出 500 作为响应

ruby-on-rails - 在 Docker 容器中加载共享库 libsqlite3.so.0 时出错

ruby-on-rails - 使用 has_many :through 时如何访问 Rails 连接模型属性