Closed ebobby closed 1 year ago
I am not sure what features would break if I were to change that to be a regular object access and not use _getFromScope
which seems to be causing the issue. Also I don't think I am smart enough to be able to follow all the generators chains. :(
:tada: This issue has been resolved in version 10.9.1 :tada:
The release is available on:
Your semantic-release bot :package::rocket:
Calling
map
with an array of objects where one of the objects doesn't have the given key, whenstrictVariables: true
ends up in a weird interaction because of the call to_getFromScope
.Ruby simply returns nothing for those cases, liquidjs is instead rendering the error instead of throwing it.
This test results in:
Notice how the error is rendered into the output string, and not even thrown. Ruby doesn't throw though, with strict vars and strict filiters it simply doesn't return anything. Yo would get "foo" as output for the given test.