我使用的是recaptcha gem版本4.0,因此将<%= recaptcha_tags %>
放在表单中。您应该可以实现更改大小(正常或紧凑?)和主题(浅色或深色)的选项。
我在这里和其他地方查看过很多帖子而没有找到有效的语法。根据我发现的内容,我使用了以下几个选项:
<%= recaptcha_tags :display => {:size => 'compact', :theme => 'dark'} %>
<%= recaptcha_tags :display => {size: 'compact', theme: 'dark'} %>
<%= recaptcha_tags :size => 'compact'} %>
<%= recaptcha_tags size: 'compact'} %>
Nove的这些工作。我还从recaptcha标签中删除了选项并修改了gem的client_helper.rb文件。我把所有的宽度和高度样式切成两半。这也没有用。我宁愿使用recaptcha标签中提供的选项。有谁知道怎么做?提前致谢!杰
答案 0 :(得分:1)
检查生成的代码,如果您通过size: 'compact'
,则应创建data-size="compact"
属性
https://github.com/ambethia/recaptcha/blob/master/lib/recaptcha/client_helper.rb#L70-L71
如果这不起作用,请更新到最新...也许bundle open recaptcha
...如果大小不应该是数据大小但是常规大小那么这可能是一个错误,需要一个正确的修复...仍然打开gem,将其从列表中删除:size
并查看是否修复了它
- 从格罗瑟转发