小编SiD*_*esh的帖子

elasticsearch无法在ubuntu 15.10中启动服务

我正在尝试在我的系统上设置elasticsearch.我安装了它,但似乎进程没有启动.我不能通过卷曲得到回应.我读到有关pid所有者未正确设置的一些问题,尝试了这些步骤,但它仍然无法正常工作.如果我将"set -x"放在/etc/init.d/elasticsearch中并尝试

/etc/init.d/elasticsearch restart

我得到了这个输出

root@sid-laptop:/etc/init.d# /etc/init.d/elasticsearch restart
+ id -u
+ [ 0 -ne 0 ]
+ . /lib/lsb/init-functions
+ run-parts --lsbsysinit --list /lib/lsb/init-functions.d
+ [ -r /lib/lsb/init-functions.d/01-upstart-lsb ]
+ . /lib/lsb/init-functions.d/01-upstart-lsb
+ unset UPSTART_SESSION
+ _RC_SCRIPT=/etc/init.d/elasticsearch
+ [ -r /etc/init//etc/init.d/elasticsearch.conf ]
+ _UPSTART_JOB=elasticsearch
+ [ -r /etc/init/elasticsearch.conf ]
+ [ -r /lib/lsb/init-functions.d/20-left-info-blocks ]
+ . /lib/lsb/init-functions.d/20-left-info-blocks
+ [ -r /lib/lsb/init-functions.d/40-systemd ]
+ . /lib/lsb/init-functions.d/40-systemd
+ _use_systemctl=0
+ [ -d /run/systemd/system ]
+ [ -n  ]
+ [ 6714 …

elasticsearch

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

独特的约束问题偏执宝石

我有一个 rails 应用程序,我在其中使用了 devise 和 paranoia gems。
我在 postgres db 中有一个用户表,它对电子邮件列进行了唯一验证。我正在使用偏执进行软删除,问题是当我删除用户然后使用已删除用户的电子邮件创建用户时会引发错误PG::UniqueViolation: ERROR
我已经阅读过相关内容,并且知道可以使用 rails 的部分索引功能来解决这个问题。

http://scottsmerchek.com/2015/08/03/taking-the-d-out-of-crud/

https://devcenter.heroku.com/articles/postgresql-indexes#partial-indexes

我该如何实施?
抱歉格式不正确,从手机打字。

postgresql activerecord ruby-on-rails devise ruby-paranoia

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

Rails 根据另一个属性的值验证模型属性

我有一个带有用户模型的 Rails 应用程序,它具有州和城市属性。
我正在使用 gem 来获取给定州和国家的城市列表。
我希望在注册时,如果用户选择的城市不在用户选择的州的城市列表中,则不允许注册并显示错误。

  验证 :state, 存在: true, 包含: { in: CS.states(:in).keys.collect{|x| x.to_s } }
  验证 :city, 存在: true, 包含: { in: CS.cities((:state).to_sym, :in) }

我在 user.rb 模型中编写了这段代码,但它不起作用。
:state应该引用用户为“状态”属性提交的值,但我认为这在这里不起作用。我想将用户给出的状态值传递给函数CS.cities()。我该如何解决?

ruby validation ruby-on-rails ruby-on-rails-3

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