Rails Slim语法错误,方法为:delete



我的索引视图中的Slim代码

td= link_to 'Destroy', task, method: :delete, data: confirm: 'Are you sure?'

生成Slim错误

syntax error, unexpected tLABEL ...method: :delete, data: confirm: 'Are you sure?'))).to_s)); ... ^

你有线索并理解这个错误吗?

您的问题就在这里:

data: confirm: 'Are you sure?'

将其更改为

data: {confirm: 'Are you sure?'}

我认为Slim不喜欢hash"symbol:value"语法。

事实上,这个代码是有效的:

td= link_to 'Destroy', board, :method => :delete, :data => {:confirm => 'Are you sure?'}  

最新更新