小编Mik*_*ley的帖子

Elasticsearch Rails as_indexed_json与映射

我正在使用Elasticsearch Rails gem,并且在模型中使用了两件事:

def as_indexed_json

end
Run Code Online (Sandbox Code Playgroud)

settings index: { number_of_shards: 1 } do
  mapping dynamic: 'false' do
    indexes :id
    indexes :customer do                                                                                                                                                                                                                          
      indexes :first_name
    end
  end
end 
Run Code Online (Sandbox Code Playgroud)

我已经阅读了文档,但不了解它们各自的目的。我要弄清楚的是这些用于搜索索引数据还是用于创建索引数据?

ruby ruby-on-rails elasticsearch elasticsearch-rails

6
推荐指数
1
解决办法
1504
查看次数

Devise inactive_message将不会显示

我试过实现active_for_authentication?和inactive_message在此处记录:

http://www.rubydoc.info/github/plataformatec/devise/Devise/Models/Authenticatable

我已经完成了那里列出的所有内容,但是当用户登录但用户没有活动状态时,非活动消息将不会显示给用户.

我在用户表上设置了一个名为"active"的布尔字段.我的检查将查看用户是否处于活动状态.

我做了一些调试,发现调用了inactive_message方法.我也查看了user.errors,它是空的.

问题是不会显示错误消息(inactive_message).

我做了一些研究,说它可能是因为监狱长而且你必须实现failure_app,但是我无法在failure_app上找到任何好的文档并为我的情况实现它.

我在签名时得到的确切错误是未经授权的401.

ruby-on-rails devise

1
推荐指数
1
解决办法
1097
查看次数