这是rails项目的简单代码。但为什么Ruby在这里显示语法错误?在我的拙见中,所有必要的括号都出现在这里。
link_to cart_remove_path(current_cart.item_for variant), class: 'text-danger', remote: true do
我知道如何解决这个问题,比如:
link_to cart_remove_path(current_cart.item_for(variant)), class: 'text-danger', remote: true do
但我不明白为什么Ruby需要这个额外的括号?