Rails为表单提交上的按钮标记提供数据禁用。超级棒。但是,链接标记无法获得此行为。它们非常适合阻止用户多次点击按钮并产生无根据的效果。
有没有办法可以做类似的事情:
<a href="www.somewhere.com" data-disabled-with="Please Wait">Purchase me</a>
答案 0 :(得分:1)
Rails通过link_to帮助程序的:disable_with参数提供此功能。 See docs
例如:
link_to("Create", create_post_path(@post), remote: true, disable_with: "Creating...")
当然认识到通过GET请求创建资源并不是惯用的Rails / REST ......但这有望说明如何使用它。