我将我的Rails应用程序从4.2升级 - > 5.0.0.1。
其他 TESTS 工作正常(例如型号,助手,功能),但我的控制器测试会遇到麻烦。
我在控制器&中看过关键字参数Rails 5中的集成测试。所以我改变了下面给出的代码结构......
ActionView :: Template ::错误:nil不是有效的资产来源
setup do
@logo = plogos(:main_logo)
end
test "should get edit" do
puts @logo.id // just to check...working fine
get :edit, params: {id: @logo.id}
assert_response :success
end
但是我在 ActionView 时遇到了新的错误。
是否有人遇到并修复了同样的问题,请帮忙!
谢谢!
答案 0 :(得分:0)
您可能想要添加一些日志跟踪,可能会提示您出错的地方。
可能是main_logo-fixture没有图像吗?由于Rails 5 print(dataframe.head())
print(dataframe['km'])
print(dataframe[3:6])
在给定image_tag
- 值时会引发此错误,另请参阅:Rails, "nil is not a valid asset source" for a particular image_tag (Carrierwave)
除此之外,通常新的脚手架代码如下所示:
nil