这是默认的脚手架生成的内容:
<%= link_to 'Delete', admin_user, method: :delete, data: { confirm: 'Are you sure you want to delete?' } %>
我想创建一个帮助方法,以便我可以调用remove_link(admin_user)
并使其行为方式相同:
def remove_link(item)
link_to item, method: :delete, :data { confirm: 'Esta seguro que quiere eliminar este registro?' } do
"#{content_tag :i, nil, class: 'icon-remove-sign'}".html_safe
end
end
但是我收到了这个错误:
Admin :: UsersController中的SyntaxError #index
/home/sergio/Work/foo/app/helpers/application_helper.rb:11: syntax error, unexpected '{', expecting tASSOC
... item, method: :delete, :data { confirm: 'Esta seguro que qu...
答案 0 :(得分:1)
link_to
的第三个参数中存在语法错误,您可以使用data: foo
或:data => foo
,但不能使用:data foo
link_to item, method: :delete, data: { confirm: 'Esta seguro que quiere eliminar este registro?' } do