无法在Rails 4.2应用程序中实现recaptcha gem选项

时间:2016-12-15 19:05:19

标签: recaptcha ruby-on-rails-4.2

我使用的是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标签中提供的选项。有谁知道怎么做?提前致谢!杰

1 个答案:

答案 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并查看是否修复了它

- 从格罗瑟转发